Вы можете использовать метод PackageManager getPackageArchiveInfo , чтобы получить информацию из файла APK. Предполагая, что ваш APK находится в корне вашей SD-карты, вы можете использовать этот код:
String apkPath = Environment.getExternalStorageDirectory().getAbsolutePath()
+ "/MyApp.apk";
PackageManager pm = getPackageManager();
PackageInfo info = pm.getPackageArchiveInfo(apkPath,
PackageManager.GET_ACTIVITIES);
//Log.i("ActivityInfo", "Package name is " + info.packageName);
for (android.content.pm.ActivityInfo a : info.activities) {
Log.i("ActivityInfo", a.name);
}
Существует множество дополнительной информации, которую можно найти в объектах ActivityInfo и PackageInfo.