You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

三星S8及同类设备AOD配置API与第三方开发可行性问询

我来分享下我了解到的情况,刚好之前做过类似的三星AOD自定义开发:

Google官方与三星专属的AOD API情况

首先,Google的原生Android SDK里,从Android 7.1(API Level 25)开始提供了AlwaysOnDisplayManager这个类,它能实现基础的AOD控制(比如开关AOD、设置简单的自定义内容),但这个原生API并不针对三星设备的定制化AOD功能做适配——你在Display文档里找不到相关内容也很正常,因为三星的AOD有自己的一套定制逻辑。

而三星自己为开发者提供了专属的Galaxy AOD API(属于Samsung Developer SDK的一部分),这个API专门针对三星Galaxy系列设备(包括S8及同类机型),能访问到原生AOD功能之外的定制能力。

第三方应用实现自定义AOD的可行性

你提到的几个自定义需求,用三星的专属API基本都能实现:

  • 添加自定义文本:可以通过API设置自定义文本内容,还能调整文本的位置、字体样式、颜色,甚至设置文本的显示时机(比如仅在特定时段显示)
  • 图片定位与自定义:支持加载本地或网络图片作为AOD背景,能精确控制图片的位置、缩放比例,部分机型还支持动态图片(比如GIF)的展示
  • 添加应用图标:可以将指定应用的快捷方式图标添加到AOD界面,或者通过自定义绘制的方式在AOD上展示自定义图标;不过这里需要注意,要获取应用的图标资源,同时需要用户授予相关的权限

需要提醒的是,这类第三方AOD定制应用仅能在三星Galaxy设备上运行,而且需要在应用中请求三星AOD的相关权限,用户也需要在系统设置中允许该应用访问AOD功能。另外,部分高版本的三星One UI可能会对第三方AOD的权限做更严格的限制,开发时需要注意适配不同的系统版本。

内容的提问来源于stack exchange,提问作者Sgr

火山引擎 最新活动