1
如何从android文件编程地获取android应用程序名称?我试图解析AndroidManifest.xml中,但只显示包名(可能不是有时非常翔实)如何从apk文件获取Android应用程序名称
如何从android文件编程地获取android应用程序名称?我试图解析AndroidManifest.xml中,但只显示包名(可能不是有时非常翔实)如何从apk文件获取Android应用程序名称
使用PackageManager类试试,试试这个:
final PackageManager pm = context.getPackageManager();
ApplicationInfo ai;
try {
ai = pm.getApplicationInfo(packageName, 0);
} catch (final NameNotFoundException e) {
ai = null;
}
final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : " (unknown)");
他从apk上问,而不是在实际的设备上。 –
它通常不会存储在Manifest中,通常指向字符串资源,通常位于strings.xml中... –
哪里可以找到这个strings.xml? – paradox
通常在res /文件夹中,如果你有一个APK,那么它只是一个zip文件。 –