目的为了去除云打包自动新增的
1、通过修改AndroidManifest.xml文件,去除获取手机状态等3个权限。
2、根据 https://uniapp.dcloud.net.cn/tutorial/app-nativeresource-android.html说明,添加了自定义 AndroidManifest.xml文件,文件内容如下:
<?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.unishangcheng1">
<uses-permission android:name="android.permission.READ_PHONE_STATE" tools:node="remove" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" tools:node="remove" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" tools:node="remove" />
<application>
<meta-data android:name="__UNI__xxxx(保密隐藏)" android:value="xxxxxxxxxxxxxxxx(保密隐藏)"/>
</application>
</manifest>
3、根据说明,自定义基座运行, 发现已经剔除了以上权限,自定义和普通基座都能正常运行。
4、 但是云打包成功后,点击安装apk后,用户点击了隐私协议后,就闪退,以后每次打开就闪退。(通过反编译软件,发现打包后的app已取消了上面三个权限)
0 个回复