This page (revision-1) was last changed on 26-Aug-2026 14:17 by Hiroaki Tateshita

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
26-Aug-2026 14:17 1 KB Hiroaki Tateshita

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 added 18 lines
[{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]