私のアプリケーションには、*。apkファイルのリストが含まれています。
アプリケーション(example.apk)の名前しか知りません。
プログラムでこのアプリケーション(example.apk)パッケージ名を識別する方法。
出来ますか。
前もって感謝します。
これにより、インストールされたアプリケーションがループされ、パッケージ名と apk へのパスが取得されます。apk の ApplicationInfo があると仮定すると、ここと同じアプローチを実行できます (ループなし)。
PackageManager pm = getPackageManager();
for(ApplicationInfo app : pm.getInstalledApplications(0)) {
Log.d("PackageList", "package: " + app.packageName + ", sourceDir: " + app.sourceDir);
}