溫馨提示×

android怎么獲取已安裝應用列表

小億
911
2023-10-16 14:14:42
欄目: 編程語言

在Android中,可以使用PackageManager類來獲取已安裝的應用列表。以下是獲取已安裝應用列表的示例代碼:

  1. 首先,在AndroidManifest.xml文件中添加以下權限:
<uses-permission android:name="android.permission.GET_PACKAGE_SIZE" />
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
  1. 在代碼中使用PackageManager類來獲取已安裝應用列表:
PackageManager packageManager = getPackageManager();
List<ApplicationInfo> installedApps = packageManager.getInstalledApplications(0);
for (ApplicationInfo appInfo : installedApps) {
String appName = (String) packageManager.getApplicationLabel(appInfo);
String packageName = appInfo.packageName;
Drawable appIcon = packageManager.getApplicationIcon(appInfo);
// 對獲取到的應用信息進行處理
// ...
}

在上述代碼中,通過調用getPackageManager()方法獲取PackageManager對象,然后使用getInstalledApplications()方法獲取已安裝應用列表。遍歷列表中的每個ApplicationInfo對象,可以獲取應用的名稱、包名和圖標等信息。

需要注意的是,獲取已安裝應用列表需要獲取相關權限,否則可能無法獲取到完整的應用列表。

0