我想知道一个应用程序的包名,我只知道那个应用程序的应用程序名。假设我只想通过名称知道电子邮件应用程序的包名称,那么如何获取它
我只知道应用程序名称。
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);
Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));
}
这是获取所有应用程序包名称的代码,但我需要知道特定应用程序。