如何申请组合授权权限?

如何申请组合授权权限?

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
相关问题
HarmonyOS 访问控制授权申请如何处理
207浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
814浏览 • 2回复 待解决
如何实现向用户申请授权的功能
2115浏览 • 1回复 待解决
如何向用户请求授权广告跟踪权限
634浏览 • 1回复 待解决
app如何申请位置权限
927浏览 • 1回复 待解决
如何申请广告跟踪权限
888浏览 • 1回复 待解决
检查某个权限是否已经授权
957浏览 • 1回复 待解决
Web组件如何申请位置权限
948浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
368浏览 • 1回复 待解决
HarmonyOS 位置权限申请
455浏览 • 1回复 待解决
HarmonyOS webview权限授权被拒绝
307浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
483浏览 • 1回复 待解决
Web中网页如何申请位置权限
1154浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
837浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
2964浏览 • 1回复 待解决
HarmonyOS权限申请问题
787浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
2490浏览 • 1回复 待解决