大佬教程收集整理的这篇文章主要介绍了Android:收听应用安装/升级的广播消息,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
按照Lookout,我写了一个简单的应用程序,每当安装或升级每个应用程序时,它会收听广播消息. AFAIK有一些IntentFilter类型的广播消息,它是:
> Intent.ACTION_PACKAGE_ADDED
> Intent.ACTION_PACKAGE_CHANGED
> Intent.ACTION_PACKAGE_INSTALL
我希望Intent.ACTION_PACKAGE_ADDED是答案,但它是错误的(ACTION_PACKAGE_ADDED:设备上已经安装了一个新的应用程序包,数据包含包的名称,请注意,新安装的程序包没有收到此广播.)而ACTION_PACKAGE_INSTALL是弃用.
如果您想了解安装应用程序或其他应用程序的最后一次安装或更新时间,可以随时使用PackageManager
PackageManager pm = context.getPackageManager(); ApplicationInfo appInfo = pm.getApplicationInfo("app.package.name",0); String appFile = appInfo.sourceDir; long installed = new File(appFilE).lastModified();
这里的app.package.name是您想要找到安装时间的应用程序的包名称.如果您要将其用于您的应用程序,请传递您的应用程序的包名称.
以上是大佬教程为你收集整理的Android:收听应用安装/升级的广播消息全部内容,希望文章能够帮你解决Android:收听应用安装/升级的广播消息所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。