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 devices get names of all the application package
Guess you like
Origin blog.csdn.net/qq_31939617/article/details/103182311
Recommended
Ranking