HarmonyOS鸿蒙Next全局闪控球权限申请
HarmonyOS鸿蒙Next全局闪控球权限申请 https://developer.huawei.com/consumer/cn/doc/harmonyos-references/js-apis-floatingball
@ohos.window.floatingBall (闪控球窗口) 请问这个接口,个人开发者是不是还需要首先进行首先权限申请?
是的,需要ohos.permission.USE_FLOAT_BALL权限
基于安全考虑,仅允许应用在前台时启动闪控球,并且需要具有ohos.permission.USE_FLOAT_BALL权限
详情可参考文档全局闪控球开发指导
更多关于HarmonyOS鸿蒙Next全局闪控球权限申请的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙Next全局闪控球权限申请属于敏感权限,需在module.json5配置文件中声明ohos.permission.SYSTEM_FLOATING_WINDOW权限。应用需在运行时通过abilityAccessCtrl模块的requestPermissionsFromUser接口动态申请。用户授权后,方可使用悬浮窗功能。
是的,个人开发者在使用 @ohos.window.floatingBall API 创建闪控球窗口前,必须在应用的配置文件中声明相应的权限。
具体来说,您需要在项目 module.json5 文件的 module 字段下,添加 requestPermissions 权限申请。
关键步骤如下:
-
声明权限:在
module.json5文件中添加以下配置:{ "module": { "requestPermissions": [ { "name": "ohos.permission.SYSTEM_FLOATING_WINDOW" } ] } }ohos.permission.SYSTEM_FLOATING_WINDOW是创建悬浮窗(包括闪控球)所必需的系统权限。 -
动态申请(部分场景):对于 API 9及以上版本,部分敏感权限(如悬浮窗权限)除了静态声明,可能还需要在应用运行时通过
abilityAccessCtrl接口动态向用户弹窗申请。请务必查阅对应API版本的官方文档,确认该权限的申请方式。 -
调用API:在完成权限声明(和必要的动态申请)后,您才可以在代码中安全地调用
floatingBall.create()等相关接口来创建和管理闪控球窗口。
总结:权限申请是使用该功能的先决条件,请务必先在配置文件中正确声明 ohos.permission.SYSTEM_FLOATING_WINDOW 权限。

