Jump to content

Zec37

Verified Members
  • Posts

    1
  • Joined

  • Last visited

Reputation

0 Neutral
  1. As this thread has been some time, just want to add some notes here regarding the Unity AndroidManifest manipulation. In latest SDK, modifying the \Assets\Plugins\Android\AndroidManifest.xml is easier. And it is used in prior to the Assets\WaveVR\Platform\Android\Customize when packaging the apk file. In addition, to add the VR prompt for the user to grant the permission, here's a code snippet to request permissions for read & write local storage permissions: ... using Wave.Essence; ... public class PermissionReq : MonoBehaviour { private static PermissionManager pmInstance = null; public static bool readPermissionGranted { get; private set; } = false; public static bool writePermissionGranted { get; private set; } = false; private const string readPermissionString = "android.permission.READ_EXTERNAL_STORAGE"; private const string writePermissionString = "android.permission.WRITE_EXTERNAL_STORAGE"; // Start is called before the first frame update void Start() { RequestPermissions(); } // Update is called once per frame void Update() { } public static void RequestPermissions() { string[] permArray = { readPermissionString, writePermissionString }; pmInstance = PermissionManager.instance; pmInstance?.requestPermissions(permArray, requestDoneCallback); } private static void requestDoneCallback(List<PermissionManager.RequestResult> results) { foreach(PermissionManager.RequestResult result in results) { if (result.PermissionName.Equals(readPermissionString)){ readPermissionGranted = result.Granted; } if (result.PermissionName.Equals(writePermissionString)){ writePermissionGranted = result.Granted; } } } }
×
×
  • Create New...