解决UniApp云打包自动添加电话权限问题
作者:清欢时间:2026-10-31 12:05:02浏览:458
本文介绍在UniApp云打包时,针对自动生成的电话权限问题,通过新建自定义AndroidManifest.xml文件,利用tools:node="remove"属性精准移除不需要的权限配置,解决manifest.json无法直接屏蔽的问题。
1、问题
在使用UniApp进行云打包时,系统会自动注入电话权限。即使未在manifest.json中显式添加该权限,也无法通过常规方式将其移除。
2、解决方案
1、在uniapp项目中右键,新增自定义文件

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

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去掉权限内容请搜索本站以前的文章或继续浏览下面的相关文章希望大家以后多多支持本站!
作者最新文章
JS转整数出现NaN怎么办?常见异常处理方案
2026-11-05 16:27:31
推荐几款免安装的在线JS压缩工具
2026-11-05 14:54:53
JS怎么使用JSON.stringify实现JSON格式化与缩进
2026-11-04 10:47:30
CodePen、JSFiddle 与 StackBlitz:主流 JS 在线编辑器对比
2026-11-03 21:07:49
JS字符串转数字后怎么正确判断是否为有效数值
2026-11-03 20:04:15
