23

我已经用谷歌搜索了,但我找不到任何建议来防止用户在 android 中更改系统日期/时间。

我们正在开发一个企业应用程序,我们希望防止设备的用户能够设置时间设置。换句话说,我们想设置一个策略来定义,用户不能在 android 设备中更改日期和时间。有什么建议可以做到这一点吗?谢谢。

4

4 回答 4

5

这是第三种可以显着节省电池寿命的替代方案:

在用户更改时间时注册广播接收器。然后禁用应用程序,直到根据网络时间或服务器时间检查设备时间。

那些广播接收器存在。我刚刚在 Google Play 上找到了这个名为Internal Broadcast Monitor的应用程序。

在此处输入图像描述

下面是有趣的部分,我更改了时间和日期:

在此处输入图像描述

以下是我更改时区的部分: 在此处输入图像描述 .

于 2013-12-24T19:50:51.020 回答
3

由于设备管理员框架中没有对此的策略支持,因此您不能。提交功能请求,它可能会在下一个版本中添加。

于 2012-10-17T02:17:47.033 回答
1

您可以在应用程序启动时将当前时间保存到 db,如果当前时间不等于 db time+60,则每 1 分钟检查一次,将系统时间设置为 db time+60。

于 2014-04-15T16:28:20.217 回答
1

我不知道有什么方法可以更改设备的默认行为。
但是,如果系统时间与网络时间不同,您可以阻止应用程序运行。或者您可以在应用程序中使用网络时间而不是系统时间。

这篇文章的答案解释了如何访问网络时间。

如何获取“网络”时间(来自名为“使用网络提供的值”的“自动”设置),而不是手机上的时间?

于 2012-10-17T03:24:52.830 回答