I have googled, but I can find no advice to prevent user change system date/time in android.
We are developing an Enterprise Application, we would like to prevent the user of the device to be able to set time settings. In other words, we want to set a policy which defines, that user cant change date and time in android device.
Are there any recommendations to do this?
Thanks.
由于在设备管理员框架对此没有政策支持,你不能。 文件中的功能要求,它可能会在下一版本得到补充。
这是第三个替代方案,应该对电池寿命显著节省:
注册一个广播接收器,当时间被用户改变。 然后,直到该设备的时间针对网络时或服务器时检查停用该应用。
这些广播接收机存在。 我只是用这个程序叫做现在检查内部广播监控我只是在谷歌播放找到。
这是下面,我改变的时间和日期的有趣的部分:
以下是我改变了时区的部分: 。
我不知道有什么办法可以修改设备的默认行为。
但是,您可以防止您的应用程序运行,如果系统时间与网络时间不同。 或者你可以使用网络时间在你的应用程序,而不是系统时间。
这个问题的答案后解释了如何访问网络的时间。
我怎样才能获得“网络”的时间,(从“自动”设置所谓的“使用网络提供的值”),而不是手机上的时间?
你可以保存当前的时间到数据库时,应用程序启动和检查每1分钟,如果当前时间不等于分贝时间+ 60套系统时间DB时间+ 60。