public PackageInfo getPackageArchiveInfo (String archiveFilePath,
int flags)
获取app包信息,传入文件名,返回的PackageInfo结构如为空,不可访问,出现Null指针;
说明app包可能是无法解析的,有问题;
并不是代码出的错。...
分类:
移动开发 时间:
2015-03-06 09:45:27
阅读次数:
183
众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下[java]view plaincopyprint?PackageManagerpackageManager=this.getPackageManager();ListpackageInfoList=pac...
分类:
移动开发 时间:
2015-03-04 19:00:22
阅读次数:
252
Android解析SD卡上的APK文件
需要注意的是在得到packageInfo后必须要设置applicationInfo的sourceDir和publicSourceDir,否则你在读取label或icon的时候会输出错误信息并抛出异常...
分类:
移动开发 时间:
2015-02-09 20:22:23
阅读次数:
254
主要是对PackageManager的运用,但是要注意的一点是不要忘记catch一下NameNotFoundException.
代码:
//获取到当前应用程序的版本号
public int getAppVersion(Context context){
try{
PackageInfo info = context.getPackage...
分类:
移动开发 时间:
2015-02-08 11:37:20
阅读次数:
194
一、存储结构:初始化单元存储在一个数组InitContext.InitTable^.UnitInfo中,其中UnitInfo是以数组的方式存储的,其中InitTable的定义为:其中InitTable定义为packageInfo的类型,再来看看PackageInfo的定义:可以看到PackageIn...
PackageInfo pkgInfo = getPackageManager().getPackageInfo(getApplication().getPackageName(), 0);
//获取应用名
String appName = pkgInfo.applicationInfo.loadLabel(getPackageManager()).toString();
//获取版本号
Stri...
分类:
移动开发 时间:
2014-12-29 16:57:00
阅读次数:
154
//安装包路径 String weicharFilePath="sdcard/weichar.apk"; PackageManager pm = getPackageManager(); PackageInfo info = pm.get...
分类:
移动开发 时间:
2014-12-12 13:03:10
阅读次数:
152
应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的...
分类:
移动开发 时间:
2014-12-10 15:50:00
阅读次数:
347
1 import android.content.Context; 2 import android.content.pm.PackageInfo; 3 import android.content.pm.PackageManager; 4 import android.content.pm.Pa....
分类:
移动开发 时间:
2014-11-23 23:06:48
阅读次数:
468
private String getAppVersion(){
PackageManager _packageManager=getPackageManager();
try {
PackageInfo _PackageInfo=_packageManager.getPackageInfo(getPackageName(), 0);
//可以获得应用的所有信息
r...
分类:
移动开发 时间:
2014-11-23 13:11:29
阅读次数:
208