有没有办法以编程方式确定Android应用程序的安装时间?我在PackageInfo等中没有看到任何内容。
- EDIT-- 为了澄清,App A安装在时间X.稍后,安装Time Y,App B.有没有什么方法App B可以知道何时安装App A?链接How to get app install time from android表示在应用程序的源目录上读取修改时间就足够了。这真的是对的吗?为什么?
答案 0 :(得分:2)
您是否正在尝试查找安装应用程序或其他应用程序的时间?如果您只对自己的应用感兴趣,可以向应用添加功能,以检查这是否是第一次运行该应用。如果是,请获取系统时间并将其保存在文件/数据库中。然后,无论何时你想要它,你都可以打开文件/查询数据库。
这有用吗?
答案 1 :(得分:2)
当你安装/更新一个不受保护的应用程序时,它的apk文件被写入/data/app/package.name.apk
,混淆地引用为sourceDir
(来自my answer)将时间戳重置为当前的时间戳。就是这样。
答案 2 :(得分:1)
为相应的Intent注册BroadcastReceiver。