Unity低版本安卓权限申请(踩坑记录)

文章讲述了在Unity5.6.3中,由于版本差异,动态权限申请在旧版本中存在问题。作者发现安全权限无需动态获取,只需在AndroidManifest.xml中声明。对于危险权限,提出升级Unity版本或在Android工程中申请后导出供Unity调用的解决方案。
摘要由CSDN通过智能技术生成

项目场景:

unity编辑器版本 :     使用unity 5.6.3

在高版本安卓当中,存在一些危险权限,例如储存申请这些需弹窗确认的权限,有一些则是不需要弹窗申请,在本文当中主要阐述我在申请权限当中遇到的问题以及记录


问题描述

在Unity当前新版本当中,动态进行权限申请使用的是Unity在2019版本后更新的Api,

Permission这个类当中的一些方法,存在于命名空间UnityEngine.Andriod当中

通常用于动态申请权限的方法如下,对某个应用权限进行弹窗申请

if (Permission.HasUserAuthorizedPermission(READ_APP_LIST_PERMISSION))
{
            
}
else
{
     bool m_useCallbacks = false;
     if (!m_useCallbacks)
     {
        Permission.RequestUserPermission(READ_APP_LIST_PERMISSION);
     }
     else
     {
         var callbacks = new PermissionCallbacks();
         Permission.RequestUserPermission(Permission.Microphone, callbacks);
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值