ユーザーがインストールしたアプリケーションのパッケージ名を取得する方法はすでに知っています。しかし、プリインストールされているアプリケーションやシステムウェアのようなアプリケーション(Samsung Fit、Calenderなど)のパッケージ名を取得する方法がわかりませんか?
List<ApplicationInfo> packages = context.getPackageManager().getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Package :" + packageInfo.packageName);
Log.d(TAG, "Launcher Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));
}
ApplicationInfoには、アプリケーションのパッケージ名を提供するpackageNameフィールドがあります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加