Activity.requestPermissions

Activity.requestPermissionsで、パーミッションのリクエスト許可ダイアログが出るので、それで許可すると権限が付与される。

Activity  |  Android Developers

MainActivity.javaで、

mContext.checkSelfPermissionで拒否なら、requestPermissionsでACCESS_FINE_LOCATIONの許可ダイアログが表示される。

未許可状態
未許可状態

未許可状態で、

起動時はこう
起動時はこう

起動時はこうだが、Button1を押すと、

許可ダイアログが出る
許可ダイアログが出る

許可ダイアログが出る。
ここで許可を押すと、許可状態になる。
次にまたボタンを押すと、

今度は許可状態になってる
今度は許可状態になってる

今度は許可状態になってる。

一応確認すると確かに許可になってる
一応確認すると確かに許可になってる

一応確認すると確かに許可になってる。

Sample/android/Activity/requestPermissions/Activity_ at master · bg1bgst333/Sample · GitHub