次のいずれかの方法で、自分のアプリに特定の権限があるかどうかを確認できます。Androidで許可チェックを行うには、ContextCompatまたはPermissionCheckerを選択する必要がありますか?
どちらがお勧めですか?
ContextCompat
(LIB support-compat
から):(support-core-utils
LIBから)
ContextCompat.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE)
またはPermissionChecker
:(25.3.1のように)-core-utilsのは-compatに依存すること
PermissionChecker.checkSelfPermission(context, Manifest.permission.WRITE_EXTERNAL_STORAGE)
注:
| | +--- com.android.support:support-core-utils:25.3.1 | | | +--- com.android.support:support-annotations:25.3.1 | | | \--- com.android.support:support-compat:25.3.1 (*)
個人的には、私は 'ContextCompat'を使います。私は 'PermissionChecker'でそれを選択する理由はありませんが、私はまだ問題はありませんでした。 –
合意。私は 'PermissionChecker'の必要性を見ていませんでした。 – CommonsWare
私はソースを読み、いくつかを学んだ。 'ContextCompat'のように見えます。 –