Unity2019中的android动态申请权限(Permissions)

请使用最新文章:

Unity2022中的android权限处理(Permissions)
动态权限,权限弹窗

注意事项:
1.因为新规等因素需要提前弹出游戏自己的权限描述界面
2.玩家连续多次拒绝权限的处理

下面的文章可以参考android的实现原理,代码已过时

目录

0.unity2020 最正确的权限处理打开方式

第一步 unity activity中设置屏蔽android权限弹窗,避免一点开应用各种权限无序弹出

第二步 在C#中指定调用接口,方便控制各个功能的权限弹出

第三步 对于实在搞不明白Android权限申请处理和弹窗的,提供个三方类库,直接引用使用(easypermissions)

1.unity2019中已经提供了面向Android的 权限申请方法

2.疑难问题以及如何解决

.权限不弹提示窗

.自定义弹窗不展示

3.原理解析以及在Android中的使用(建议使用):

.监听权限处理结果

.动态检查权限

.请求权限

.ex.简单示例 (截图保存到相册并刷新,动态申请权限)

.unity 内直接调用Android方法

4.ex:unity+android权限--打开应用不弹权限,动态请求权限 完整例子展示





0.unity2020 最正确的权限处理打开方式

第一步 unity activity中设置屏蔽android权限弹窗,避免一点开应用各种权限无序弹出

<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
    <application
        android:name="com.longtu.android.channels.Info.LTBase_Channels_Application"
        android:allowBackup="true"
		android:usesCleartextTraffic="true"
		
		android:label="@string/app_name">
        <activity android:name="com.longtugame.rjsdk.MainActivity"
                android:configChanges="orientation|keyboard|keyboardHidden|screenLayout|screenSize"
                android:allowEmbedded="@string/app_name"
				android:exported = "true"
                android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
            <meta-data android:name="unityplayer.UnityActivity"
                        android:value="true" />
			<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
        </activity>

第二步 在C#中指定调用接口,方便控制各个功能的权限弹出

    /// <summary>
    /// 极光初始化(初始化接口,请求必须权限,打开极光推送日志)
    /// </summary>
    public static void LT_JPushInit()
    {
        s_LTSDKImpl.LT_RequestPermissions();
        s_LTSDKImpl.LT_SetDebugMode(true);
        s_LTSDKImpl.LT_JPushInit();
    }

第三步 对于实在搞不明白Android权限申请处理和弹窗的,提供个三方类库,直接引用使用(easypermissions)

具体可百度easypermissions框架使用,

也可参考:

Android调用相册、相机(兼容6.0、7.0、8.0)_P_Frank的博客-CSDN博客_android打开相册


    //动态权限申请库
    implementation 'pub.devrel:easypermissions:1.3.0'
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值