我有列出所有已安装应用程序的代码:
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm
.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d("Tag", "Installed package :" + packageInfo.packageName);
}
如何区分系统应用程序和从市场上安装的应用程序?我想我想出了在包名中搜索“android”并将其标记为系统应用程序的非常规方法。有没有一种传统的方法可以让我只找到第三方(来自市场)应用程序?