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 獲取設備中所有應用的包名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.