1.问题描述:
文档哪里能找到所有的权限查看该权限是用户级的还是系统级的。
解决方案:
您好,可以看一下下方链接是否可以解决问题:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-for-all-V5
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/permissions-in-acl-V5
2.问题描述:
查阅文档发现isApplicationEnabled方法已被弃用,目前如何判断手机中某个应用是否已安装?
解决方案:
应用是否已安装?
目前判断应用是否在手机安装,在API 12之前并不支持。
在API 12之后,bundleManager支持canOpenLink接口,通过配置module.json5的querySchemes属性,在代码中可以通过一下代码确定对应应用是否安装:
3.问题描述:
如何在代码中获取oh-package.json5中的信息,比如版本(version)或者描述(description)?
解决方案:
可以通过hvigor脚本实现。
hvigor自定义任务指导: https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V2/custom-hvigor-0000001650987753-V2
hvigor命令行指导: https://developer.harmonyos.com/cn/docs/documentation/doc-guides-V2/ide-command-line-hvigor-0000001553317645-V2
Demo: 这里展示在har module的hvigorfile.ts文件下,编写脚本代码,实现: 1.获取并解析oh-package.json5中的内容 2.获取har产物的路径 3.修改har产物的名称
实现效果 在Terminal窗口执行: ./hvigorw renameHarTask 查看build/default/outputs/default/下的har,可以看到,生成的har已经修改为了我们代码中指定的taskContext.moduleName + '-' + version + '-' + author +'.har'
4.问题描述:
编译报错:The default system capabilities of devices phone, tablet, 2in1 do not include SystemCapability.Communication.NFC.Tag. Configure the capabilities in syscap.json.
解决方案:
报错提示是:不包括SystemCapability.Communication.NFC.Tag,需要syscap.json中配置。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70003787/viewspace-3051423/ ,如需转载,请注明出处,否则将追究法律责任。