Abstract#
いつの間にか、Permissionの扱いが厳格化されていった。ここに記録する。Topics#
- 基本
Permissionの扱いは、[1][2]あたりを参考に。 |
- Fragmentでの扱い
requestPermissionを出すのがActivityからかFragmentからかで、呼ぶメソッドが異なるので注意[3]. 前者がActivityCompat.requestPermissions(this,permissionsList,REQUEST_CODE);後者が、requestPermissions(permissionsList,REQUEST_CODE); |
- DangerousとNormal
ユーザに許可をもらうのはDangerousなパーミッションであって、Normalなものは今まで通りManufest.xmlに書いておくだけでOK[4]。 |
Reference#
- [#1]2020年5月20日, アプリの権限をリクエストする、 https://developer.android.com/training/permissions/requesting?hl=ja#java
- [#2]Java Code Examples for android.support.v4.app.ActivityCompat.shouldShowRequestPermissionRationale, https://www.programcreek.com/java-api-examples/?class=android.support.v4.app.ActivityCompat&method=shouldShowRequestPermissionRationale
- [#3]onRequestPermissionsResult not working in fragment, https://stackoverflow.com/questions/43999632/onrequestpermissionsresult-not-working-in-fragment
- [#4]システム パーミッション, https://developer.android.com/guide/topics/security/permissions?hl=ja#normal-dangerous