[OK]を、私はASに次のコードとの警告を持っている: Android Studioの追加権限の確認のバグ?
私は次のコードの挿入のように、このようなチェックを追加することに同意:
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED &&
ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) {
// TODO: Consider calling
// ActivityCompat#requestPermissions
// here to request the missing permissions, and then overriding
// public void onRequestPermissionsResult(int requestCode, String[] permissions,
// int[] grantResults)
// to handle the case where the user grants the permission. See the documentation
// for ActivityCompat#requestPermissions for more details.
return TODO;
}
そして、私はただ思ったんだけど、なぜAND演算子は使用していますか?
ユーザーが上記のアクセス許可の1つのみを拒否した場合、そのようなチェックは機能しません。
それとも私が何かを欠場?
いいえ、Android Studioによって許可チェックが追加されていますか?そのような場合には、ANDの代わりにOR演算子が必要です。 –