有沒有辦法獲取有關設備中安裝的應用程序的詳細信息? 我想實現一個應用程序,它至少可以有已安裝應用程序的名稱。 在此先感謝。安裝應用程序的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. Android啓動應用程序詳細信息頁面
- 11. Crystal Reports詳細信息詳細信息
- 12. 啓動已安裝的應用程序的某些應用程序的詳細信息導致強制關閉
- 13. Android按鈕詳細信息
- 14. 意圖的應用程序的詳細信息頁面
- 15. 如何使用NSIS安裝程序默認顯示詳細信息
- 16. MVC3應用程序的詳細信息鏈接錯誤
- 17. 啓動應用程序時記錄的詳細信息
- 18. iPhone Contact應用程序的詳細信息如何實現
- 19. 修改iPhone應用程序商店的詳細信息
- 20. 從應用程序隱藏系統特定的詳細信息
- 21. 在應用程序變量中存儲用戶詳細信息
- 22. 從頁面應用程序訪問用戶詳細信息
- 23. Android在應用程序中保存登錄用戶的詳細信息
- 24. get安裝應用程序的信息的Android
- 25. 像應用程序詳細信息屏幕滾動視圖
- 26. Postgres Heroku連接限制詳細信息 - Rails應用程序 - ROR
- 27. 發佈Android應用程序 - 區分APK詳細信息 - 「native platform」= none?
- 28. 在android應用程序中本地保存facebook登錄詳細信息
- 29. 用戶詳細信息表中的用戶認證詳細信息或單獨?
- 30. Facebook的詳細信息
你需要使用PackageManager – 2012-07-11 15:49:14