更新时间:2022-12-29 22:45:04
此代码记录所有已安装应用程序的名称和包名称.您可以使用 LogCat 轻松检查日志(如果您使用的是 Eclipse).
This code logs name and package name of all the installed applications. You can easily check the log using LogCat (if you are using Eclipse).
包名称 - 应用包的名称.
名称 - 与应用程序关联的文本标签.您不能只使用 appInfo.name
,因为它会返回 null
.使用 appInfo.loadLabel(packageManager)
您会得到实际应用的名称,例如 Speech Recorder,而不是包名称 com.android.speechrecorder.
Name - text label associated with the application. You can't use just appInfo.name
as it will return null
. Using appInfo.loadLabel(packageManager)
you get the actual app's name like Speech Recorder instead of package name com.android.speechrecorder.
final PackageManager packageManager = getPackageManager();
List<ApplicationInfo> installedApplications =
packageManager.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo appInfo : installedApplications)
{
Log.d("OUTPUT", "Package name : " + appInfo.packageName);
Log.d("OUTPUT", "Name: " + appInfo.loadLabel(packageManager));
}