我的Android應用程序存儲稍後將啓動的一些外部應用程序的活動名稱。Android:應用程序名稱和圖標來自活動名稱字符串
例:「com.companyname.app.ActivityName」
該應用程序的名稱和圖標必須從剛剛此字符串檢索。
我使用這種代碼:
intent=new Intent("com.companyname.app.ActivityName");
label=packageManager.getApplicationLabel(packageManager.getApplicationInfo(intent.getPackage(),0)).toString();
icon=packageManager.getApplicationIcon(packageManager.getApplicationInfo(intent.getPackage(),0));
但似乎意圖沒有很好地形成,或者指令是錯誤的。
如何獲取所需的值?
爲什麼使用Intent來封裝包名?只需調用'getApplicationLabel()'將包名稱作爲String傳遞即可。 – adelphus