如何申请组合授权权限?

如何申请组合授权权限?

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 访问控制授权申请如何处理
932浏览 • 1回复 待解决
求大佬告知如何向用户申请授权
1564浏览 • 2回复 待解决
如何实现向用户申请授权的功能
2926浏览 • 1回复 待解决
如何向用户请求授权广告跟踪权限
1301浏览 • 1回复 待解决
如何申请广告跟踪权限
1535浏览 • 1回复 待解决
app如何申请位置权限
1566浏览 • 1回复 待解决
检查某个权限是否已经授权
1597浏览 • 1回复 待解决
HarmonyOS 动态申请权限申请不了
1129浏览 • 1回复 待解决
Web组件如何申请位置权限
1554浏览 • 1回复 待解决
HarmonyOS 位置权限申请
1325浏览 • 1回复 待解决
HarmonyOS webview权限授权被拒绝
1483浏览 • 1回复 待解决
Web中网页如何申请位置权限
1785浏览 • 1回复 待解决
求告知如何申请广告跟踪权限
1433浏览 • 1回复 待解决
HarmonyOS 权限申请拒绝问题
1240浏览 • 1回复 待解决
如何申请设备上的媒体读写权限
4238浏览 • 1回复 待解决
HarmonyOS权限申请问题
1461浏览 • 1回复 待解决
Stage模型中如何申请网络访问权限
3313浏览 • 1回复 待解决