Activity.requestPermissionsで、パーミッションのリクエスト許可ダイアログが出るので、それで許可すると権限が付与される。
MainActivity.javaで、
mContext.checkSelfPermissionで拒否なら、requestPermissionsでACCESS_FINE_LOCATIONの許可ダイアログが表示される。

未許可状態で、

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

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

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

一応確認すると確かに許可になってる。
Sample/android/Activity/requestPermissions/Activity_ at master · bg1bgst333/Sample · GitHub