2012-05-21 143 views
1

如何从android文件编程地获取android应用程序名称?我试图解析AndroidManifest.xml中,但只显示包名(可能不是有时非常翔实)如何从apk文件获取Android应用程序名称

+0

它通常不会存储在Manifest中,通常指向字符串资源,通常位于strings.xml中... –

+0

哪里可以找到这个strings.xml? – paradox

+0

通常在res /文件夹中,如果你有一个APK,那么它只是一个zip文件。 –

回答

-1

使用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)"); 

来源:get application name from package name

+1

他从apk上问,而不是在实际的设备上。 –

相关问题