9***@qq.com
9***@qq.com
  • 发布:47 分钟前
  • 更新:16 分钟前
  • 阅读:33

【报Bug】去掉以上添加的某个权限,打包之后还是会有那去掉的权限

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: window11

HBuilderX类型: 正式

HBuilderX版本号: 5.15

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: mate60

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

打包

预期结果:

打包完 没有 去掉之后的权限提醒

实际结果:

现在还有 打包之后的权限提醒

bug描述:

我已经在此处 添加了需要去掉的权限,但是云打包之后 -快速安心打包之后 我通过apktool 工具查看 AndroidManifest.xml 里边还是有这两个权限。另外我同步在根目录下创建了\nativeplugins\android\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="uni.app.xxxxxx">

<!-- 强制移除插件引入的高危安装权限 -->  
<uses-permission android:name="android.permission.INSTALL_PACKAGES" tools:node="remove" />  
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" tools:node="remove" />  

</manifest> 也进行了移出 但是最终都没有效果!

47 分钟前 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

感谢您的反馈。针对您提交的 Bug,我们进行了初步评估,具体分析如下:

1. Bug 反馈内容完整性分析

  • BUG 描述:描述较为清晰,说明了在 manifest.json 中配置移除权限以及在 nativeplugins\android\AndroidManifest.xml 中使用 tools:node="remove" 均未生效的情况。
  • 代码示例:提供了 AndroidManifest.xml 的配置代码,但缺少 manifest.json 中“强制移除的权限”的具体配置内容,建议补充该部分代码。
  • 复现步骤:仅写了“打包”,过于简略。建议补充完整的操作路径,例如是在 HBuilderX 中如何进行云打包、是否使用了安心打包等具体步骤。
  • 预期结果与实际结果:描述合理,符合预期排查方向。
  • 分类信息:完整,包含了 HBuilderX 版本号、手机系统版本等信息。

2. Bug 是否成立及替代方案

根据官方文档说明,在 Android 原生应用清单文件中配置 tools:node="remove" 移除权限在某些场景下可能不生效,推荐在 manifest.json 的可视化界面中配置“强制移除的权限”

请按照以下步骤重新配置并验证:

  1. 打开项目的 manifest.json 文件,在“安卓/iOS权限配置” -> “Android云打包权限配置” -> “强制移除的权限”中添加需要移除的权限,例如 android.permission.INSTALL_PACKAGESandroid.permission.REQUEST_INSTALL_PACKAGES
  2. 保存后,重新提交云端打包(注意:请使用传统打包方式,不要使用“安心打包”,安心打包在某些情况下可能存在缓存或处理差异)。
  3. 打包完成后,使用 Android Studio 或 apktool 重新查看 AndroidManifest.xml 确认权限是否已移除。

相关文档参考:移除Android权限

如果按照上述方式在 manifest.json 中正确配置后,重新进行传统云端打包仍然无法移除权限,请提供您的 AppID,以便我们进一步查询云端打包日志进行排查。

内容为 AI 生成,仅供参考
DCloud_App_Array

DCloud_App_Array

不要勾选“安心打包”。
如果使用“传统打包”也存在此问题,请提供appid,我们查下云端打包日志。

要回复问题请先登录注册