Unity打Android包时怎么请求访问Android设备的相机,声音,位置等权限

一:首先在Unity的AndroidManifest.xml文件中添写请求的信息。

Unity打Android包时怎么请求访问Android设备的相机,声音,位置等权限_第1张图片
Unity打Android包时怎么请求访问Android设备的相机,声音,位置等权限_第2张图片

二:在c#脚本中调用Permission中的方法。如下面代码示例,以调用相机权限为例。
public class TestPermission : MonoBehaviour
{
    /// 
    /// 按钮绑定的方法
    /// 
    public void Request()
    {
        //检查用户是否已授予对需要授权的设备资源或信息的访问权。
        if (!Permission.HasUserAuthorizedPermission(Permission.Camera))
        {
            //请求用户授权访问需要授权的设备资源或信息.
            Permission.RequestUserPermission(Permission.Camera);
        }
    }
}

运行结果:
Unity打Android包时怎么请求访问Android设备的相机,声音,位置等权限_第3张图片

你可能感兴趣的:(Unity)