uni-app 【报Bug】 com.android.launcher.permission.INSTALL_SHORTCUT 权限无法移除
uni-app 【报Bug】 com.android.launcher.permission.INSTALL_SHORTCUT 权限无法移除
示例代码:
<uses-permission android:name="android.permission.INSTALL_SHORTCUT" tools:node="remove" />
操作步骤:
<uses-permission android:name="android.permission.INSTALL_SHORTCUT" tools:node="remove" />
预期结果:
merge AndroidManifest 不出现 android.permission.INSTALL_SHORTCUT
实际结果:
merge AndroidManifest 还是出现 android.permission.INSTALL_SHORTCUT
bug描述:
在 AndroidManifest.xml 里添加了
<uses-permission android:name="android.permission.INSTALL_SHORTCUT" tools:node="remove" />
移除UNI 小程序SDK 使用的 这个权限,不生效
| 信息项 | 内容 |
|--------------|--------------------|
| 产品分类 | uni小程序SDK |
| 手机系统 | Android |
| 手机系统版本号 | Android 11 |
| 手机厂商 | 华为 |
| 手机机型 | P40 |
| 页面类型 | vue |
| SDK版本号 | 3.5.3 |
更多关于uni-app 【报Bug】 com.android.launcher.permission.INSTALL_SHORTCUT 权限无法移除的实战教程也可以访问 https://www.itying.com/category-93-b0.html
1 回复
更多关于uni-app 【报Bug】 com.android.launcher.permission.INSTALL_SHORTCUT 权限无法移除的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在 uni-app 开发中,如果你遇到 com.android.launcher.permission.INSTALL_SHORTCUT 权限无法移除的问题,可能是由于以下原因导致的:
1. 权限声明在 AndroidManifest.xml 中
- 检查你的
AndroidManifest.xml文件,看看是否手动添加了com.android.launcher.permission.INSTALL_SHORTCUT权限声明。如果有,尝试将其移除。
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
2. 第三方插件或库引入了该权限
- 如果你使用了某些第三方插件或库,它们可能会自动引入该权限。你可以检查
AndroidManifest.xml文件,看看是否有其他库引入了该权限。如果是这种情况,你可能需要联系插件的开发者,或者尝试使用其他插件。
3. HBuilderX 版本问题
- 确保你使用的是最新版本的 HBuilderX。旧版本可能存在一些已知的 bug,更新到最新版本可能会解决这个问题。
4. 自定义基座
- 如果你使用了自定义基座,可能会在基座中引入了该权限。你可以尝试重新生成基座,或者在生成基座时检查是否有该权限被引入。
5. 手动移除权限
- 如果你确定该权限不需要,可以尝试在
AndroidManifest.xml中使用tools:node="remove"来手动移除该权限。
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" tools:node="remove" />

