在鸿蒙原生开发中系统权限被拒绝过一次的这个状态如何获取?

阅读 922
2 个回答

PermissionRequestResult:权限请求结果对象,在调用requestPermissionsFromUser申请权限时返回此对象表明此次权限申请的结果。相应请求权限的结果:

  • -1:未授权。
  • ①dialogShownResults返回为true,表示用户首次申请;
  • ②dialogShownResults返回为false,表示权限已设置,无需弹窗,需要用户在"设置"中修改。
  • 0:已授权。
  • 2:未授权,表示请求无效,可能原因有:
  • 未在设置文件中声明目标权限。
  • 权限名非法。
  • 部分权限存在特殊申请条件,在申请对应权限时未满足其指定的条件,见ohos.permission.LOCATIONohos.permission.APPROXIMATELY_LOCATION
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏