アプリケーションを開いたときに権限が取り消されるとどうなりますか?私はすでに試してみたところ、アプリケーションのプロセスが突然終了することが判明しました。アプリケーション内のすべてが単に停止しました。そしてローカルに保存されたApputil値iの許可をオフにする場合はnullになり、誰もがその理由を知っているopened.Ifアプリがあるときに私を示唆し、この問題を解決する方法をしてくださいRuntime権限Marshmallow Android
// I am extending drawer activity to get the saved card number here
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
LayoutInflater inflater = (LayoutInflater) this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View contentView = inflater.inflate(R.layout.activity_reward_yourself,
null, false);
titleTextView.setText(R.string.reward_yourself_title);
frameLayout.addView(contentView, 0);
rewardsSwipeLayout = (SwipeRefreshLayout) findViewById(R.id.rewardsSwipeContainer);
grid = (GridView) findViewById(R.id.gridReward);
tvPointsValue = (TextView) findViewById(R.id.tvPointsValue);
tvFirstText = (TextView) findViewById(R.id.tvFirstText);
rewardsSwipeLayout.setOnRefreshListener(this);
rewardsSwipeLayout.setColorScheme(android.R.color.black,
android.R.color.white, android.R.color.darker_gray,
android.R.color.black);
initialUiSetUp();
program = new Program();
String str= AppUtil.fxs.getCardNumber(); //becomes null when location is off when app is opened
checkPermission(MyActivity.this);
mAccInfo = new Account();
mTask = new GetAccount().execute();
}
コードはどこですか? – Piyush
このようなアクセス許可が必要なメソッドを呼び出すと、アクセス許可を定期的にチェックする必要があります。そうすれば、アプリを終了させるのではなく、権限が取り消されたときの対処方法を制御できます。 – Kharda
@Piyush私はコードの一部を添付しました。あなたの返信のためにありがとうございます – Ramya