Android 6.0 (API 23+) updated their permissions handling. This plugin helps with requesting permissions within Unity3D at runtime.
-
Add PermissionProvider component to any GameObject in your Scene.
-
Register a callback, for convenience look at PermissionProvider.VerifyStorage method
void Awake () { GetComponent<PermissionProvider> ().VerifyStorage (hasBeenGranted => Debug.Log ("Storage permissions granted: " + hasBeenGranted)); }
Ready to use package: PermissionProvider.unitypackage
Library can be found under PermissionRequester/build/outputs/aar/PermissionRequester-release.aar
gradle clean assembleRelease
- Java 1.6+
- Android SDK 23+