【发布时间】:2013-07-19 12:10:07
【问题描述】:
背景:我正在开发一个用于商业用途的应用程序,它将与专用设备一起出售。换句话说,客户将从我们这里购买一个带有自定义 rom 的 android 表,该 rom 将设备的使用限制为我们的软件。
问题: android设备中的时钟同步到服务器的操作至关重要,这意味着应用程序需要能够更新时间。
到目前为止,我发现的信息似乎很粗略,但这是我发现的:
- 我需要 SET_TIME 权限
- 为此,我需要将其安装为系统应用程序(我通过将 apk 放置在 system/app 文件夹中来完成此操作)...
- ...我需要使用构建系统映像的相同密钥对我的应用程序进行签名
- 我需要将 android:sharedUserId="android.uid.system" 添加到清单中
我在正确的轨道上吗?
【问题讨论】:
-
如果这是自定义 ROM,修改自定义 ROM 中的 SNTP 逻辑以引用所需的 SNTP 服务器似乎更简单,而不是尝试在应用程序级别执行此操作。
-
@CommonsWare - 这听起来是一个合理的想法,我们还没有开始研究 ROM,所以我不确定在那个级别上什么是可能的,什么是不可能的。我们的设备经历了可怕的时间漂移,所以我认为它们根本没有引用 SNTP。