如何申请组合授权权限?

如何申请组合授权权限?

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;
}
分享
微博
QQ
微信
回复
2024-08-06 20:36:29
相关问题
求大佬告知如何向用户申请授权
436浏览 • 2回复 待解决
如何实现向用户申请授权的功能
1768浏览 • 1回复 待解决
如何申请广告跟踪权限
331浏览 • 1回复 待解决
app如何申请位置权限
323浏览 • 1回复 待解决
如何向用户请求授权广告跟踪权限
258浏览 • 1回复 待解决
Web组件如何申请位置权限
327浏览 • 1回复 待解决
检查某个权限是否已经授权
389浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
275浏览 • 1回复 待解决
Web中网页如何申请位置权限
451浏览 • 1回复 待解决
HarmonyOS权限申请问题
331浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
1925浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
2204浏览 • 1回复 待解决
HarmonyOS SaveButton 申请临时权限失败
305浏览 • 1回复 待解决
动态申请权限能否添加描述
629浏览 • 1回复 待解决
api 9 申请网络权限报错
3471浏览 • 1回复 待解决
申请拨打电话权限无效
5927浏览 • 1回复 待解决
权限申请与校验,该如何处理啊?
823浏览 • 1回复 待解决
HarmonyOS申请用户位置权限问题
350浏览 • 1回复 待解决
HarmonyOS 相册权限检查、申请问题
912浏览 • 1回复 待解决