HarmonyOS鸿蒙Next中息屏显示可以调用外部接口吗?
HarmonyOS鸿蒙Next中息屏显示可以调用外部接口吗? 如题,息屏显示的内容,可以调用外部接口吗?除了时钟接口以外的,比如资讯信息、比赛比分等?
开发者您好,如果您说的息屏显示是指待机屏保,设备待机屏保界面(即横屏充电锁屏状态下显示的界面)上可以显示卡片,用于展示天气、日历等信息,并支持用户个性化定制,详见文档:
https://developer.huawei.com/consumer/cn/doc/HarmonyOS-Guides/arkui-ui-standby-form-development
如果是手机竖屏下的息屏显示,则只能通过定制息屏显示主题实现样式,但是不支持接口开发。
更多关于HarmonyOS鸿蒙Next中息屏显示可以调用外部接口吗?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
息屏显示/AOD 不适合做应用侧实时轮询外部接口。锁屏/息屏相关信息展示建议走系统开放能力,如 Push Kit、Notification Kit 或 Live View Kit,并遵守频控和场景审核。资讯、比分这类动态内容更适合服务端推送或实况窗更新。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17,
你这个资讯信息、比赛比分场景,Push Kit服务器主动推就能满足了,而且稳定。
其他锁屏卡片,实况窗不稳定,使用场景也很难通过审核。性价比很低。
如果是在锁屏界面显示可以通过Live View Kit(实况窗服务)、Push Kit(推送服务)以及Notification Kit(用户通知服务)进行显示,熄屏显示是屏幕在锁屏界面下的低功耗显示,如果Live View Capsule(实况窗)可以在锁屏界面显示,在熄屏显示也可以显示
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17,
可以啊,息屏显示内容通常通过待机屏保卡片(Standby Widget)实现。这类卡片可以在设备息屏时展示动态信息,例如资讯、比赛比分等,并支持调用外部接口获取数据,但需要遵循系统的后台运行和网络访问规范。
待机屏保卡片:在卡片的配置文件中,通过设置 standby字段为 true,可以使卡片在息屏状态下显示。例如:
"standby": {
"isSupported": true,
"isAdapted": true,
"isPrivacySensitive": false
}
这样设置后,允许卡片在息屏时持续渲染,并按照设定的更新周期(如 updateDuration)刷新内容。应该满足你的需要
调用外部接口具体指啥呢?是在锁屏下也要接收或刷新某些信息并在锁屏页面显示吗?看看通知服务
Notification Kit(用户通知服务)-应用服务 - 华为HarmonyOS开发者
管理好通知渠道,可以在锁屏下也看到信息内容;只是消息确认的话显示更新通知就行,需要交互的话就添加意图
应用内资讯/信息刷新的时候去发送通知
推送服务也可以看看是否有你所需:
Push Kit(推送服务)-应用服务 - 华为HarmonyOS开发者
也可以用Live View Kit,适用于需要持续一段时间并动态更新状态的服务(如外卖配送、打车行程),它可以在锁屏、通知中心、状态栏等关键界面展示,并支持胶囊态和卡片态两种形态
Live View Kit(实况窗服务)-应用服务 - 华为HarmonyOS开发者

在HarmonyOS NEXT中,息屏显示(Always On Display)支持通过系统提供的DisplayManager和WindowManager接口进行自定义内容设置,但需申请ohos.permission.SET_ALWAYS_ON_DISPLAY权限。该接口可动态更新文本、图标等静态内容。注意:为了功耗和隐私安全,系统对刷新频率和内容类型有严格约束,且无法访问网络或第三方应用数据。
可以,但有限制。HarmonyOS Next 的息屏显示(AOD)支持开发者通过 AOD 扩展服务接入自定数据。除了时钟,可以通过后台任务或数据提供者调用外部接口获取资讯、比分等信息,并将结果更新到息屏界面。出于功耗与隐私保护,系统对刷新频率、网络访问时机及后台生命周期有严格约束,需遵循规范开发。


