解决UniApp云打包自动添加电话权限问题

作者:清欢

时间:2026-10-31

浏览:457

本文介绍在UniApp云打包时,针对自动生成的电话权限问题,通过新建自定义AndroidManifest.xml文件,利用tools:node="remove"属性精准移除不需要的权限配置,解决manifest.json无法直接屏蔽的问题。

文章目录

1、问题

在使用UniApp进行云打包时,系统会自动注入电话权限。即使未在manifest.json中显式添加该权限,也无法通过常规方式将其移除。

2、解决方案

1、在uniapp项目中右键,新增自定义文件

1、问题

2、新增清单文件,命名为AdroidManifest.xml

1、问题

3、编写基本内容

内容格式就是这样,必须这样

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 
  package="io.dcloud.nativeresouce">
    <!--permissions-->
    <application>
        <!--meta-data-->
        <meta-data android:name="My_Custom_Key" android:value="My_Custom_Value"/>
    </application>
</manifest>

然后添加想去的权限,加上,比如我想去掉的权限是电话权限,那我就是这样写的

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"   
  package="com.xxx.re">  
  <uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
    <application>  
        <!--meta-data-->  
    </application>  
</manifest>

到此这篇关于在uniapp中,如何去掉一些不想要的权限,的文章就介绍到这了,更多相关uniapp去掉权限内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章