`
kalogen
  • 浏览: 863523 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Android获取未安装或已安装apk的版本、图标等资源 .

 
阅读更多

在上篇博文中介绍了Android动态加载APK--代码安装、获取资源和Intent组件调用

本文是对上篇博文的补充,介绍下如何获取已安装和未安装apk的版本、图标等资源。

获取未安装apk的版本、图标等信息,这里使用上次的工程TestB.apk,使用PackageManager及PackageInfo类

 

	private String getUninstallAPKInfo(Context ctx,String archiveFilePath) {
		//archiveFilePath=Environment.getExternalStorageDirectory()+"/"+"TestB.apk"
		String versionName = null;
		String appName = null;
		String pakName = null;
		PackageManager pm=ctx.getPackageManager();
		PackageInfo pakinfo=pm.getPackageArchiveInfo(archiveFilePath,PackageManager.GET_ACTIVITIES);
		if (pakinfo!=null) {
			ApplicationInfo appinfo=pakinfo.applicationInfo;
			versionName=pakinfo.versionName;
			Drawable icon=pm.getApplicationIcon(appinfo);
			appName=(String) pm.getApplicationLabel(appinfo);
			pakName=appinfo.packageName;

		}
		return versionName;
	}

获取已安装apk的信息,这里比较简单,网上的资料也非常多,就不做过的的介绍

 

	private String getInstallAPKInfo(Context ctx,String pak) {
		//pak=com.nmbb.b
		String versionName = null;
		PackageManager pm=ctx.getPackageManager();
		PackageInfo pakinfo;
		try {
			pakinfo = pm.getPackageInfo(pak,PackageManager.GET_ACTIVITIES);
			if (pakinfo!=null) {
				versionName=pakinfo.versionName;
			}
		} catch (NameNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		return versionName;
	}

 

 

 

原文地址:http://blog.csdn.net/zhang957411207/article/details/7604899

分享到:
评论

相关推荐

    android-apk-parser:用于 J2EE 的 Android APK 文件解析器

    使用Android Interface等工具解析APK文件获取manifest。使用android api做原型实现的APK包解析,用于J2SE环境中读取APK做验证。 特征 在 apk 中解码 manifest.xml。 解码资源。 在 apk 中。 构建包信息。 从清单...

    新版Android开发教程.rar

    ----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...

    Android插件框架Android-Plugin-Framework.zip

    TT段,是用来标记资源类型的,比如图标、布局等,相同的类型TT值相同,但是同一个TT值不代表同一种资源,例如这次编译的时候可能使用03作为layout的TT,那下次编译的时候可能会使用06作为TT的值,具体使用那个值,...

    SD Maid Pro 4.13.4.apk

    * CorpseFinder会在您的设备中搜索孤立的项目,并将其与已安装的应用程序列表进行比较。 * AppControl允许您冻结,重置和删除应用程序(甚至是系统应用程序)。 * SystemCleaner扫描您的设备并过滤包含不必要文件的...

    AquaMail_Pro-v1.23.0-1556_build_102300002.apk

    AquaMail是用于Internet和Exchange邮件的电子邮件应用程序,适用于Android 4.0.3及更高版本。 轻松自动设置流行的电子邮件服务:Gmail,Yahoo,Hotmail,FastMail,Apple邮件服务(@ me.com / @ mac.com),GMX,...

    3C_All-in-One_Toolbox_Pro_v2.2e.apk

    ★在应用程序,小部件或使用配置文件中的系统组件切换允许手动或自动打开/关闭大约20多种设备组件(WiFi,蓝牙等) 对于高级调试/调查: ★终端仿真器和脚本编辑器允许在启动时有选择地共享和运行脚本 ★系统...

    精通ANDROID 3(中文版)1/2

    3.1.5 已编译和未编译的Android资源  3.2 Android关键资源  3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  3.7 资源和配置更改  3.8 参考资料URL  3.9 小结  ...

    Google Android SDK开发范例大全(第3版)part2

     全书共分11章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...

    《Google Android SDK开发范例大全(第3版)》.pdf

     全书共分11章,主要以范例集的方式来讲述android的知识点,详细介绍了开发android的人机交互界面、android常用的开发控件、android手机收发短信等通信服务、开发android手机的自动服务功能和娱乐多媒体功能以及...

    精通Android 3 (中文版)2/2

    3.1.5 已编译和未编译的Android资源  3.2 Android关键资源  3.3 使用任意XML资源文件  3.4 使用原始资源  3.5 使用资产  3.6 了解资源目录结构  3.7 资源和配置更改  3.8 参考资料URL  3.9 小结  ...

    Android 4游戏编程入门经典

    第1章 android,后起之秀  1.1 android简介  1.2 版本分裂  1.3 谷歌的角色  1.3.1 android开源项目  1.3.2 android market  1.3.3 挑战赛、设备播种计划和谷歌i/o  1.4 android的功能和体系结构  1.4.1 ...

    apk-editor-studio:功能强大但易于使用的PC和Mac APK编辑器

    资料下载特征资源经理图标编辑器标题编辑器图片编辑器代码编辑器清单编辑器权限编辑器APK签名者APK优化器APK安装程式汇编要求Qt 5 C ++ 11编译器配置APK Editor Studio依赖于此存储库中未包含的多个第三方二进制工具...

    Google Android SDK开发范例大全(第3版) 1/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

    Google Android SDK开发范例大全(第3版) 4/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

    Google Android SDK开发范例大全(第3版) 3/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

    Google Android SDK开发范例大全(第3版) 5/5

    Web Service存取服务:内嵌网页浏览器、Ajax网页特效、手机气象局、网络播放mp3、网络安装apk程序、远程下载手机铃声、XML-RPC移动博客发布器、手机RSS阅读器、地震速报、网页快照等。 完备的Google网络服务:Google...

    android游戏编程入门

    android游戏编程入门 《Android4游戏编程入门经典》是2012年清华大学出版社出版的图书,作者是(美)策希纳(Zechner,M.),无(美)格林(Green,R.)。 第1章 Android,后起之秀 1  1.1 Android简介 1  1.2 版本分裂 3 ...

Global site tag (gtag.js) - Google Analytics