#鸿蒙学习大百科#如何让应用启动时就弹窗申请权限?

如何让应用启动时就弹窗申请权限?

HarmonyOS
2024-10-29 09:28:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
鹈鹕说蟹蟹你

requestPermissionsFromUser放到loadContent的回调里。

windowStage.loadContent('pages/Index', (err) => {
let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager();
atManager.requestPermissionsFromUser(this.context, ['ohos.permission.ACCESS_BLUETOOTH'])
.then((data: PermissionRequestResult) => {
console.info('data:' + JSON.stringify(data));
console.info('data permissions:' + data.permissions);
console.info('data authResults:' + data.authResults);
}).catch((err: BusinessError) => {
console.error('data:' + JSON.stringify(err));
});

注:配置文件中要声明相应的权限。

分享
微博
QQ
微信
回复
2024-10-29 15:33:37
相关问题
#鸿蒙学习大百科#ArkTS如何生成xml?
326浏览 • 1回复 待解决
#鸿蒙学习大百科#什么是应用沙箱?
337浏览 • 1回复 待解决