android 获取APK的包名 版本号 名称,图标等信息
来源:互联网 发布:nginx 修改root路径 编辑:程序博客网 时间:2024/04/29 02:01
转载,原文来自
http://blog.csdn.net/csheng1204/article/details/8161290
懒得说了,直接附代码:
- /**
- * 获取apk包的信息:版本号,名称,图标等
- * @param absPath apk包的绝对路径
- * @param context
- */
- PackageManager pm = getPackageManager();
- PackageInfo pkgInfo = pm.getPackageArchiveInfo(absPath,PackageManager.GET_ACTIVITIES);
- if (pkgInfo != null) {
- ApplicationInfo appInfo = pkgInfo.applicationInfo;
- /* 必须加这两句,不然下面icon获取是default icon而不是应用包的icon */
- appInfo.sourceDir = absPath;
- appInfo.publicSourceDir = absPath;
- String appName = pm.getApplicationLabel(appInfo).toString();// 得到应用名
- String packageName = appInfo.packageName; // 得到包名
- String version = pkgInfo.versionName; // 得到版本信息
- /* icon1和icon2其实是一样的 */
- Drawable icon1 = pm.getApplicationIcon(appInfo);// 得到图标信息
- Drawable icon2 = appInfo.loadIcon(pm);
- String pkgInfoStr = String.format("PackageName:%s, Vesion: %s, AppName: %s", packageName, version, appName);
- Log.i(TAG, String.format("PkgInfo: %s", pkgInfoStr));
- }
- /* 必须加这两句,不然下面icon获取是default icon而不是应用包的icon */
- appInfo.sourceDir = absPath;
- appInfo.publicSourceDir = absPath;
0 0
- android 获取APK的包名 版本号 名称,图标等信息
- 获取apk包的信息:版本号,名称,图标等
- Android中获取apk文件包名,名称,图标等信息
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- Android获取已安装应用信息(图标,名称,版本号,包)
- C/C++中函数参数传递详解
- STL algorithm算法any_of译文及使用(3)
- 权限
- Java String.split()用法小结
- C++ 获取当前程序运行程序所在路径
- android 获取APK的包名 版本号 名称,图标等信息
- Swift UILabel的使用
- Linux 环境下Oracle11g安装图文详细教程
- Android UI设计--ListView内嵌CheckBox的多选和删除
- C语言指针与字符串,指针与数组,const修饰符
- 建模技巧总结
- device_create ()详解
- CAB 写inf文件
- opencv split和merge操作