首先在看这个博客之前, 你可以先看下这个博客,http://blog.csdn.net/harryweasley/article/details/50057707 里面介绍了两种方式来获取应用程序的信息,一种是packageInfo,一种是ResolveInfo,通过packageInfo来获取应用 ...
分类:
移动开发 时间:
2017-04-17 20:45:10
阅读次数:
232
package com.hanqi.myintent; import android.content.Intent; import android.content.pm.PackageManager; import android.content.pm.ResolveInfo; import and ...
分类:
移动开发 时间:
2016-07-25 13:06:04
阅读次数:
177
Launcher中最主要的就是获取所有应用列表的入口以及图标,一般获取的方法有两种: PackageInfo ResolveInfo 运行获取所有APP的Launcher并且允许进行点击事件,进入到应用 下面通过这两种方法获取到所有应用的列表: 建立基本数据: PakageMod.java publ
分类:
移动开发 时间:
2016-02-24 19:06:11
阅读次数:
257
0x 01 前提约束:0x001 静态检查:指用action限定Intent,并使用包管理器的queryBroadCastReceivers方法,在flags字段置为0时查找ResolveInfo,检查结果是指它有没有找到组件。0x002 动态检查:指在指定 包名&类全路径名构成的Co...
分类:
移动开发 时间:
2015-05-07 16:06:28
阅读次数:
211
原理:
原理不多说,看下安卓源码就知道了。
首先得到AssetManager,然后用AssetManager的openXmlResourceParser方法获取XmlResourceParser,通过XmlResourceParser开始解析APK内的AndroidManifest.xml文件
解决方案:
直接上代码吧,很简单。
package com.example.l...
分类:
移动开发 时间:
2015-04-10 18:06:35
阅读次数:
255
原理:
查看了下安卓源码,明白了解析过程,只是自己的话就要移植安卓的源码,有人解析成功了,但是我觉得太麻烦。
大概说下安卓的解析过程吧。
public PackageInfo getPackageArchiveInfo(String archiveFilePath, int flags) {
PackageParser packageParser = new Pack...
分类:
移动开发 时间:
2015-03-28 10:11:48
阅读次数:
212
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下[java]view plaincopyprint?PackageManagerpackageManager=this.getPackageManager();ListpackageInfoList=pac...
分类:
移动开发 时间:
2015-03-04 19:00:22
阅读次数:
252
改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁,代码如下:
public boolean onKeyDown(int keyCode, KeyEvent event) {
PackageManager pm = getPackageManager();
ResolveInfo homeInfo...
分类:
移动开发 时间:
2015-01-26 08:54:30
阅读次数:
143
/**
* 改写返回键事件监听,使得back键功能类似home键,让Acitivty退至后台时不被系统销毁
*/
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
PackageManager pm = getPackageManager();
ResolveInfo homeInfo = pm....
分类:
移动开发 时间:
2014-12-24 18:09:01
阅读次数:
174
应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的...
分类:
移动开发 时间:
2014-12-10 15:50:00
阅读次数:
347