有沒有辦法獲取有關設備中安裝的應用程序的詳細信息? 我想實現一個應用程序,它至少可以有已安裝應用程序的名稱。 在此先感謝。安裝應用程序的Android詳細信息
回答
可以使用PackageManager:
final PackageManager pm = getPackageManager();
//get a list of installed apps.
List<ApplicationInfo> packages = pm
.getInstalledApplications(PackageManager.GET_META_DATA);
for (ApplicationInfo packageInfo : packages) {
Log.d(TAG, "Installed package :" + packageInfo.packageName);
Log.d(TAG, "Launch Activity :"
+ pm.getLaunchIntentForPackage(packageInfo.packageName));
Log.d(TAG, "Application name :" + pm.getApplicationLabel(packageInfo));
}// the getLaunchIntentForPackage returns an intent that you can use with startActivity()
編輯:您可以使用getApplicationLabel()得到名稱,如上圖所示。
http://qtcstation.com/2011/02/how-to-launch-another-app-from-your-app/
感謝,投了,但我需要的應用程序的名稱... – 2012-07-11 19:38:57
@AbdulWahab看到我的編輯。 – Tushar 2012-07-11 22:25:04
不錯... 我不知道,Ÿ我得到了這個職位的投票.... :( – 2012-07-12 12:35:40
在這裏你去:
final Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
final List appsList = context.getPackageManager().queryIntentActivities(intent, 0);
- 1. 在BlackBerry上安裝的應用程序詳細信息
- 2. Android主詳細信息詳細信息
- 3. 如何在Android上顯示已安裝應用程序的詳細信息?
- 4. 主詳細信息應用程序
- 5. Firefox附加安裝程序的詳細信息
- 6. Android人的應用程序的詳細信息視圖開發
- 7. 關於在iOS中安裝的應用程序的詳細信息列表
- 8. 如何設置有關android應用程序的詳細信息?
- 9. 從Play商店安裝應用程序後獲取引薦者詳細信息
- 10. ClickOnce應用程序安裝失敗詳細信息日誌位置
- 11. Android啓動應用程序詳細信息頁面
- 12. Crystal Reports詳細信息詳細信息
- 13. 啓動已安裝的應用程序的某些應用程序的詳細信息導致強制關閉
- 14. Android按鈕詳細信息
- 15. 記錄應用程序使用情況的詳細信息
- 16. 獲取所有的facebook應用程序用戶詳細信息
- 17. 春季安全用戶詳細信息
- 18. 使用python獲取安裝的java版本的詳細信息
- 19. 意圖的應用程序的詳細信息頁面
- 20. 如何使用NSIS安裝程序默認顯示詳細信息
- 21. 有關部署Rails應用程序的詳細信息
- 22. App Store中所有應用程序的詳細信息
- 23. MVC3應用程序的詳細信息鏈接錯誤
- 24. 在GWT應用程序中顯示錯誤的詳細信息?
- 25. 啓動應用程序時記錄的詳細信息
- 26. 修改iPhone應用程序商店的詳細信息
- 27. 從應用程序隱藏系統特定的詳細信息
- 28. iPhone Contact應用程序的詳細信息如何實現
- 29. 如何追蹤我的android應用程序用戶的詳細統計信息?
- 30. 在應用程序變量中存儲用戶詳細信息
你需要使用PackageManager – 2012-07-11 15:49:14