アプリのパッケージ名を知りたいのですが、そのアプリのアプリ名しか知りません。メールアプリのパッケージ名をその名前だけで知りたいとしたら、それを取得する方法
はアプリ名だけです。
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));
}
これはすべてのアプリのパッケージ名を取得するコードですが、特定のアプリについて知る必要があります。