AndroidManifest.xml文件中需要在Application节点内加入下边这行,目的是关闭权限申请弹窗
<meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
manifest文件中还需要加入你需要获取的权限(如果不加入,无法动态获取)
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
AndroidStudio中加入,在需要动态获取权限的地方调用aar中的该方法(比如我就是在发送语音的时候调用的)
public void GetAudioLimit()
{
Log.i("<Limit>GetAudioLimit", Build.MODEL);
int REQUEST_CODE_CONTACT = 101;
String[] permissions = new String[]{Manifest.permission.MODIFY_AUDIO_SETTINGS,
Manifest.permission.RECORD_AUDIO};
//验证是否许可权限
for (String str : permissions) {
if (this.checkSelfPermission(str) != PackageManager.PERMISSION_GRANTED) {
//申请权限
this.requestPermissions(permissions, REQUE

本文介绍了如何在Unity中针对Android 6.0及以上版本动态获取权限。需要在AndroidManifest.xml的Application节点添加特定代码以关闭权限申请弹窗,并确保声明所需权限。在Android Studio中,可在特定场景调用方法请求权限,然后根据权限结果进行后续操作。
最低0.47元/天 解锁文章
386

被折叠的 条评论
为什么被折叠?



