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" />
回到顶部