2013-07-08 46 views
0

我想拉的安裝在Android設備上的應用程序名稱:獲取應用程序的名稱 - 無視當地

String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString(); 
// The name can be null (apparently). 
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel; 
return applicationLabel; 

getApplicationLabel的問題是,它使用本地設備的,它返回本地化的名稱(見snippet

我不希望當地的名字,我想下/values/string.xml

任何想法,我怎麼能做到這一點儲存的默認值?

回答

0

基本上,你希望你的applicationLabel存儲在string.xml值..看看下面..

假設app_lab是存儲在string.xml那麼你的標籤...

//String applicationLabel = _packageManager.getApplicationLabel(appInfo).toString(); 
String applicationLabel = getResources().getString(R.string.app_lab); 
// The name can be null (apparently). 
applicationLabel = applicationLabel == null ? UNKNOWN : applicationLabel; 
return applicationLabel; 
+0

這是罰款如果你正試圖獲得自己的標籤。我如何爲其他應用程序做到這一點? –

相關問題