有没有办法检测用户在Android中重置Android系统时钟的时间?
我正在设计一个应用程序,它使用系统时间来确定用户何时在特定时间某个地点,并且我不想在此时依赖网络可用性.显然,知道用户何时更改系统时钟是很好的,因此他们不能"作弊".
我用谷歌搜索,但我找不到任何建议,以防止用户在Android中更改系统日期/时间.
我们正在开发企业应用程序,我们希望阻止设备的用户能够设置时间设置.换句话说,我们想要设置一个策略来定义,用户无法在Android设备中更改日期和时间.有什么建议吗?谢谢.
我想从我自己的时间服务器(即192.168.1.X)获取日期和时间,以便在我的Android应用程序中使用
我在网上搜索过,有两种解决方案:
但是,我想知道是否有任何解决方案没有导入任何库?
谢谢!!
有没有办法以编程方式从网络提供商处获取日期和时间?可能与我们从网络提供商获取位置的方式相同.
我正在尝试使用我的requestLocationUpdates中使用GPS_PROVIDER的位置监听器上的location.getTime获取位置的GPS时间.我期待所提供的时间是从GPS时钟开始的时间 - 精确到十亿分之一秒,但是四舍五入到毫秒.我得到的东西取决于平台,但肯定似乎不是我所期待的.
在SGS 11  -  Android 2.3.3上,返回的值始终是精确的秒,毫秒部分始终为.000.根据我对GPS的经验,我似乎不太可能在整个第二个时间间隔内完全发生GPS的每次轮询.
在HTC-A7275 Android 2.3.3上 - 我得到了手机的系统时间,当然不是GPS时间.
我通过弄乱手机的时间和检查位置时间来证实了这些发现.
SGS 11上的NMEA句子中的时间戳提供给3秒的3位小数,但在HTC上,它们都是xxx.0.使用NMEA的问题在于,从MNEA获取日期和时间以及完整位置真的很麻烦:只有GPGGA句子中有高度,但它没有日期戳,所以它在UTC午夜左右变得棘手.
我正在寻找精确的时间 - 最好是我的轨道记录器的毫秒,这样我就可以可靠地比较来自不同玩家的曲目.还有人在这方面做过更多的工作吗?
是否有Google API可以从时区获取当前时间?如果有,该如何使用?我想从特定时区获取当前的在线时间,例如获取“当前时间:03/08/2015 11:27:54”之类的信息。我想从Google那里得到它,因为它充满信心。
谢谢!