質問: AndroidStudioを使いアプリ開発をしています。
回答: PackageManager.PERMISSION_GRANTED を PermissionChecker.PERMISSION_GRANTED にしてみてはどうでしょうか? PackageManager.PERMISSION_GRANTEDを返すのは PackageManager#checkPermissionを実行したときです。 今回の PermissionCheckerのcheckSelfPermissionを実行したときの戻り値は PermissionCheckerのPERMISSION_GRANTEDになります。 リファレンス Java言語上、 PermissionChecker#checkSelfPermission PackageManager#checkPermission はどちらもint型を返すので、どちらのPERMISSION_GRANTEDを採用しても大丈夫なのですが、 Android Javaは、戻り値がint型でも、どのグループのintか指定することができ、そのグループ外の定数を指定したため、エラーになっていると思われます。 グループ分けについてはこの辺がわかりやすいかな