说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

更轻松的获取APK文件安装时间

HTML文档下载 WORD文档下载 PDF文档下载
更轻松的获取APK文件安装时间

作者:Android开发网


   很多Android开发者想设计一个APK管理程序,获取APK文件的安装日期很多网友不是很明白。在早期Android123使用的方法是通过PackageManager类的getInstalledApplications方法返回一个ApplicationInfo数组,ApplicationInfo类中sourceDir可以获取APK的文件路径,从而使用File类读取文件的上次修改时间而实现。但这可能导致:

  1. 无法获取原始的创建时间,可能很早就被创建了,之后被替换了。

  2. 如果这个APK在一个私有的位置,比如app-private目录,使用Market付费购买的应用在这个位置,如果没有Root的Android手机是没有权限读取的,也导致获取时间失败。

  在Android 2.3 API Level为9中,ApplicationInfo类新增的firstInstallTime和lastUpdateTime这两个字段,可以直接获取到APK的创建或上次修改的时间,即使是付费软件也能正常的获取。

备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘