当前位置:   article > 正文

【HarmonyOS NEXT】如何申请ohos.permission.SYSTEM_FLOAT_WINDOW权限

ohos.permission.system_float_window

【关键字】

访问控制 / 权限查询和申请

【解答】

关键代码段示例如下:

  1. //悬浮窗
  2. let dc = new DSComponents()
  3. let context = getContext(this) as common.UIAbilityContext;
  4. const permissions: Array<Permissions> = ['ohos.permission.SYSTEM_FLOAT_WINDOW'];
  5. abilityAccessCtrl.createAtManager().requestPermissionsFromUser(context, permissions).then(() => {
  6. try {
  7. dc.showSubWindow()
  8. } catch (err) {
  9. console.error("errCode:" + err.code + ",errMessage:" + err.message);
  10. }
  11. })
  12. //悬浮窗end

完整代码应该是在申请之前,先通过abilityAccessCtrl.createAtManager().checkAccessToken()查询是否已经具备该权限。

具体完整代码示例,请参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/request-user-authorization-0000001774279718#ZH-CN_TOPIC_0000001774279718__%E5%BC%80%E5%8F%91%E6%AD%A5%E9%AA%A4

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号