HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的
HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的
如图所示为了查询权限需要获取accessTokenId而appInfo本身就是null的,旧版本也有这个问题吗?还是需要其它配置呢?
另外requestPermissions已经增加了ohos.permission.READ_MEDIA,请问各位是还少什么配置吗
楼主您好,可以看下该文档链接中的说明。
向用户申请授权-申请应用权限-应用权限管控-程序访问控制-Ability Kit(程序框架服务)-应用框架 | 华为开发者联盟 (huawei.com)
很明显你的appinfo使用的不对咯,这个是异步的~~~
正确使用是这样的
let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager()
bundleManager.getBundleInfoForSelf(bundleManager.BundleFlag.GET_BUNDLE_INFO_WITH_APPLICATION).then((info) =>
....
针对您提出的“HarmonyOS 鸿蒙Next查询访问权限时appInfo是空的”问题,这可能是由于多种原因导致的。首先,请确保您的应用已经正确获取了必要的权限,并且这些权限已经在应用的配置文件中进行了声明。
在HarmonyOS中,受限开放的权限通常不允许三方应用直接申请。如果您的应用需要使用受限权限,请按照官方文档的指导,向应用市场(AppGallery Connect)提交申请,并获取相应的权限证书。
此外,请检查您的代码,确保在查询访问权限时,相关的appInfo对象已经被正确初始化。如果appInfo对象是空的,可能是因为您的应用在获取权限之前没有正确设置或传递相关信息。
如果以上步骤都无法解决问题,建议您深入研究HarmonyOS的官方文档,查找是否有其他开发者遇到并解决了类似问题。同时,也可以考虑在开发者社区中寻求帮助,与其他开发者交流心得和经验。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。