0
背景:我正在开发一个用于商业用途的应用程序,它将与专用设备一起销售。换句话说,客户会从我们这里购买一个android桌面,并且使用自定义的ROM来限制设备在我们的软件中的使用。Android:我如何获得set_time权限?
问题: Android设备中的时钟同步到服务器的操作至关重要,这意味着应用程序需要能够更新时间。
,我迄今发现的信息似乎是粗略TBH,但是这是我发现:
- 我需要SET_TIME权限
- 为了得到这个我将需要安装作为一个系统应用程序(我通过将apk放在系统/应用程序文件夹中)...
- ...而且我将需要使用与构建系统映像相同的密钥签署我的应用程序
- 我会需要将android:sharedUserId =“android.uid.system”添加到清单
上午我在正确的轨道?
如果这是自定义ROM,修改自定义ROM中的SNTP逻辑以引用所需的SNTP服务器似乎更简单,而不是尝试在应用程序级别执行此操作。 – CommonsWare
@CommonsWare - 这听起来像一个合理的想法,我们还没有开始在ROM上工作,所以我不确定什么是和不可能在该级别。 我们遇到可怕的时间漂移的设备,所以我认为他们根本没有参考SNTP。 – CurlyPaul