博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
更轻松的获取APK文件安装时间
阅读量:6711 次
发布时间:2019-06-25

本文共 530 字,大约阅读时间需要 1 分钟。

本文来自:

 很多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的创建或上次修改的时间,即使是付费软件也能正常的获取。
原文地址:

转载于:https://www.cnblogs.com/yyq-quan/archive/2011/08/05/2128772.html

你可能感兴趣的文章
企业架构研究总结(42)——企业架构与建模之ArchiMate详述(中)
查看>>
Openstack组件实现原理 — Glance架构(V1/V2)
查看>>
python操作数据库
查看>>
【已解决】WebUploader 0.1.5 安卓手机不能访问相机、IOS直接访问相机 的问题
查看>>
手机安全卫士01
查看>>
Java并发包源码学习之AQS框架(三)LockSupport和interrupt
查看>>
sublime3 注册码
查看>>
烂泥:Dell R910与windows server 2008 R2—网络篇
查看>>
烂泥:CentOS命令学习之tar打包与解压
查看>>
烂泥:Linux源码包制作RPM包之Apache
查看>>
【转载】设计模式_适配器模式(学习)
查看>>
无限咕咕咕
查看>>
创建自定义的Http模块类
查看>>
Hibernate-ORM:09.Hibernate中的getCurrentSession()
查看>>
AngularJS 细节
查看>>
JS Guid生成
查看>>
poj1617
查看>>
自动化查询及增加配置参数功能
查看>>
java返回一个简单的日历
查看>>
UVA 11181 Probability|Given 数学 条件概率
查看>>