「android開発」ローカルAPKファイルのパッケージ名を取得するサンプルコード
Javaコード:
public void getApkInfo(){
String apkPath ="/sdcard/startnews24com_calendar.apk";
PackageManager pm = GetApkInfo.this.getPackageManager();
PackageInfo info = pm.getPackageArchiveInfo(apkPath, PackageManager.GET_ACTIVITIES);
if (info != null) {
ApplicationInfo appInfo = info.applicationInfo;
Drawable icon = pm.getApplicationIcon(appInfo);
image.setImageDrawable(icon);
packageName = appInfo.packageName;
text.setText(“package: " + packageName);
}
}