如何申请组合授权权限?

如何申请组合授权权限?

HarmonyOS
2024-08-06 14:48:49
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
伊普洛先生
/**
 * 申请组合授权,以Promise方式返回
 * @param permissions 需要授权的权限集合
 * @returns true表示授权成功继续业务操作,false表示用户拒绝授权
 */
static async requestPermissionsList(permissions: Array<Permissions>): Promise<boolean> {
  let atManager: abilityAccessCtrl.AtManager = abilityAccessCtrl.createAtManager();
  let context = AppUtil.getContext();
  // requestPermissionsFromUser会判断权限的授权状态来决定是否唤起弹窗
  let request = await atManager.requestPermissionsFromUser(context, permissions);
  let grantStatus: Array<number> = request.authResults;
  let result: boolean = true; //鉴权结果
  for (let i = 0; i < grantStatus.length; i++) {
    if (grantStatus[i] !== 0) {
      result = false; //用户未授权授权
    }
  }
  return result;
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
分享
微博
QQ
微信
回复
2024-08-06 20:36:29
相关问题
HarmonyOS 访问控制授权申请如何处理
661浏览 • 1回复 待解决
如何实现向用户申请授权的功能
2582浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
1191浏览 • 2回复 待解决
如何申请广告跟踪权限
1305浏览 • 1回复 待解决
app如何申请位置权限
1333浏览 • 1回复 待解决
如何向用户请求授权广告跟踪权限
1021浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
835浏览 • 1回复 待解决
检查某个权限是否已经授权
1348浏览 • 1回复 待解决
Web组件如何申请位置权限
1330浏览 • 1回复 待解决
HarmonyOS webview权限授权被拒绝
908浏览 • 1回复 待解决
HarmonyOS 位置权限申请
951浏览 • 1回复 待解决
Web中网页如何申请位置权限
1528浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
1231浏览 • 1回复 待解决
HarmonyOS权限申请问题
1203浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
960浏览 • 1回复 待解决
HarmonyOS App如何移除SDK申请权限
893浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
2988浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
3611浏览 • 1回复 待解决