2012-05-21 142 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上問,而不是在實際的設備上。 –

相關問題