[{PageViewPlugin}] [Android Programming Tips] !!!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]