HarmonyOS鸿蒙Next中app主要是配对运动手表使用,通过蓝牙把通知栏消息通知推送到手表,有类似功能接口吗

HarmonyOS鸿蒙Next中app主要是配对运动手表使用,通过蓝牙把通知栏消息通知推送到手表,有类似功能接口吗 harmonyos 有类型 IOS 的 ANCS 功能吗?

如果系统层不支持,一般是需要有类似安卓的读取通知栏权限类似的API(android.settings.ACTION_NOTIFICATION_LISTENER_SETTINGS),在保活方面有类似安卓提供的设备配套CompanionDeviceManager相关功能吗? 参考如下: https://developer.android.google.cn/develop/connectivity/bluetooth/companion-device-pairing?authuser=3&hl=zh-cn

尝试过的解决方案:集成华为运动健康开放接口,利用系统已有的通知同步能力。 我们想要的是,APP 从系统通知栏读取消息,推送到我们自己手表。当然HarmonyOS Next如果有跟IOS系统一样的ANCS的通道,那就是手表自己对接系统的消息通道,不经过APP。

手表不是华为手表


更多关于HarmonyOS鸿蒙Next中app主要是配对运动手表使用,通过蓝牙把通知栏消息通知推送到手表,有类似功能接口吗的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

当前的通知消息能力支持Phone、Tablet、PC/2in1设备。并且从5.1.0(18)版本开始新增支持Wearable设备;从5.1.1(19)版本开始,新增支持TV设备。

APP 从系统通知栏读取消息这个地方存在一个卡点,目前能够订阅的通知消息要么是自己App的要么是公共的,直接获取别的APP的通知消息属于侵犯隐私了 目前没有看到有API支持楼主描述的这个功能

应用内消息推送到手表参考:发送通知消息-推送通知消息-推送场景化消息-Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者

更多关于HarmonyOS鸿蒙Next中app主要是配对运动手表使用,通过蓝牙把通知栏消息通知推送到手表,有类似功能接口吗的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS Next中可通过@ohos.bluetooth.manager接口实现蓝牙配对与数据传输。使用bluetoothManager.connect连接手表后,通过bluetoothManager.sendMessage推送通知消息。具体实现需调用@ohos.notificationManager获取通知内容,再经蓝牙发送至手表。

在HarmonyOS Next中,您可以通过NotificationSubscriber接口订阅系统通知,实现类似安卓通知监听的功能。这需要申请ohos.permission.NOTIFICATION_CONTROLLER权限,并在配置文件中声明。

对于设备配对和保活,HarmonyOS Next提供了DeviceManager和后台任务管理机制。您可以使用DeviceManager进行蓝牙设备的发现、配对和连接管理。后台保活方面,系统提供了受约束的后台任务机制,例如使用BackgroundTaskManager申请长时任务,但需遵循严格的资源管控策略。

目前HarmonyOS Next没有直接等同于iOS ANCS的系统级推送通道给第三方手表。您描述的方案(App读取通知并推送至自有手表)是可行的主要路径。

回到顶部