Android获取应用程序的名称,包名,版本号
16lz
2021-01-23
主要为了获取Android手机端的应用名称,包名,版本号
private void listPackages() { ArrayList<PInfo> apps = getInstalledApps(false); /* false = no system packages */ final int max = apps.size(); for (int i=0; i<max; i++) { apps.get(i).prettyPrint(); } } private ArrayList<PInfo> getInstalledApps(boolean getSysPackages) { ArrayList<PInfo> res = new ArrayList<PInfo>(); List<PackageInfo> packs = getPackageManager().getInstalledPackages(0); for(int i=0;i<packs.size();i++) { PackageInfo p = packs.get(i); if ((!getSysPackages) && (p.versionName == null)) { continue ; } PInfo newInfo = new PInfo(); newInfo.appname = p.applicationInfo.loadLabel(getPackageManager()).toString(); newInfo.pname = p.packageName; newInfo.versionName = p.versionName; newInfo.versionCode = p.versionCode; newInfo.icon = p.applicationInfo.loadIcon(getPackageManager()); res.add(newInfo); } return res; }
更多相关文章
- android通过图片名称获取资源识别码
- android studio 3.0配置自定义打包名称
- Android 获取imei号码,获取手机型号和系统版本号
- Android利用资源名称获取其id之getIdentifier()方法
- Android 编程获取手机型号,本机电话号码,sdk版本及firmware版本号(
- 修改Android studio生成的apk的名称
- Android 获取系统信息(手机品牌、型号、安卓版本号等等)
- Android 修改系统默认盘符名称
- android makefile 常用宏名称和内置变量