private List<String> packageNames;
//读取系统所有包名
private void allPackage() {
//获取PackageManager
PackageManager packageManager = context.getPackageManager();
//获取所有已安装程序的包信息
List<PackageInfo> packageInfos = packageManager.getInstalledPackages(0);
//用于存储所有已安装程序的包名
// List<String> packageNames = new ArrayList<>();
packageNames = new ArrayList<>();
//从pinfo中将包名字逐一取出,压入pName list中
if (packageInfos != null) {
for (int i = 0; i < packageInfos.size(); i++) {
String packName = packageInfos.get(i).packageName;
packageNames.add(packName);
Log.e(TAG, "allPackage: ------------------------------------" + packName);
}
}
}
Android 获取设备中所有应用的包名
最新推荐文章于 2024-07-24 23:45:00 发布
本文将介绍如何在Android系统中通过编程方式获取所有已安装应用的包名。这个过程涉及到Android的权限设置以及使用PackageManager API来列举设备上的应用程序。
摘要由CSDN通过智能技术生成