Android Marshmallowでユーザーが許可または取り消した権限をチェックしようとしています。残念ながら、ContextCompat.checkSelfPermission()
(これはワーパ約Context.checkCallingOrSelfPermission
)は、現在の権限の状態(ユーザーが権限を取り消した場合など)に関係なく、マニフェストにその特定の権限を含めた場合、常にPackageManager.PERMISSION_GRANTED
(0)を返します。私もsomeContext.checkCallingOrSelfPermission()
を試しましたが、結果は同じです。AndroidのContextCompat.checkSelfPermission()が不正な値を返します
これを経験したことがありますか?私はnVidia ShieldコンソールでAndroid Marshmallowを使用しています(nVidiaのBetaプログラムを使用しています)。
あなたの 'targetSdkVersion'とは何ですか? – CommonsWare
@CommonsWareうん、あなたは問題を正確に指摘した!私は答えを説明するつもりです。 – Metallica