HarmonyOS 鸿蒙Next 使用企业MDM应用权限调用API不生效

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用企业MDM应用权限调用API不生效


使用MDM权限的应用管理applicationManager.addDisallowedRunningBundlesSync添加至黑名单应用不生效

在调试企业MDM权限的时候,我的MDM权限限制类策略正常,比如限制蓝牙,wifi,截屏功能的使用都能达到预期。但是在应用管理,加入应用黑名单就不生效了,权限和黑名单的包名是正确的,运行时也没报错,但是哔哩哔哩和相机都不能限制运行。依旧能正常使用。
麻烦帮忙看一下可能是什么原因导致不能禁用黑名单的应用,或者是目前还不支持这个功能。

2 回复
appIds数组填入的应是应用Id,不是包名。

获取应用的appid参考bm工具使用: bm dump -n (应用包名) | grep "appId" bm工具参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/bm-tool-0000001820880477#ZH-CN_TOPIC_0000001811317554__查询命令

该问题可以参考官方文档 Connect API 中的 Project Management API 的 查询项目详情及项目下的应用 部分。

可以通过项目id查询项目下所有应用信息。

参考链接:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcapi-queryprojectdetail-0000001158365067

https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-References/agcapi-pmapi-errorcode-0000001118183972

针对您提出的HarmonyOS 鸿蒙Next 使用企业MDM应用权限调用API不生效的问题,以下是一些可能的解决方案:

  1. 检查权限声明与申请

    • 确保在应用的manifest文件中正确声明了所有需要的MDM相关权限。
    • 检查是否在运行时通过弹窗正确地向用户申请了这些权限,特别是需要用户手动授权的权限(如ohos.permission.MANAGE_ENTERPRISE_DEVICE_ADMIN等)。
  2. 检查证书与签名

    • 确保设备管理APK已激活,且APK包名与证书名称相同。
    • 检查证书是否在有效期内,以及设备的系统时间是否在证书的有效期内。
    • 验证APK的签名是否与证书申请期间上传的签名相同。
  3. 检查应用配置

    • 确保已在AppGallery Connect中正确配置了项目和应用信息,包括申请MDM应用的证书和Profile。
    • 检查EnterpriseAdminExtensionAbility是否正确创建和配置。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。他们将能够提供更具体的帮助和解决方案。

回到顶部