有没有办法让安卓设备激活DateTime?我需要知道当android设备第一次启动日期或第一次用户插入SIM卡,或从硬件或文件系统。
我检查了此链接和其他建议,它不起作用,如果无法检测到这些数据,是否还有其他可能首先配置SIM插槽?
发布于 2017-10-21 11:38:54
假设用户在使用他们的设备或插入sim的第一天就有了他们的数据,您可以使用NetworkStatsManager来获取用户的历史数据使用情况,以找到该sim使用数据的最老日期。看看这关于如何做到这一点的问题。PS,您只能在android 23和更高版本上这样做。对于之前的android 23设备,您的应用程序必须是一个系统应用程序,才能访问历史数据。
否则,我不认为有任何其他方法可以接近设备何时被激活。
编辑1的前安卓23,你可以试着得到internet配置消息。当用户第一次在手机上插入sim时,运营商通常会发送配置消息。您可以查看配置消息的日期并找到最古老的日期。我不知道这个解决方案是否可用,因为不是所有的运营商都发送配置消息
发布于 2017-10-24 17:31:22
从您手机上的“服务”菜单中,可以看到很难重置的总通话时间。这样,您就可以假设它已经使用了多长时间。
使用Android的当前功能,这是你所能得到的最好的。
在这里,我假设这是你的手机和一个谷歌帐户是在手机激活期间创建的,据说,我会尝试进入谷歌帐户(仪表板),看看设备是什么时候添加的。这是设备注册的日期。
https://stackoverflow.com/questions/46757427
复制相似问题