如何通過代碼獲取android中的用戶設置的默認應用程序? 我知道我們可以通過packageManager爲特定的MIME類型獲取默認應用程序的包名稱。 但是有沒有辦法獲得所有註冊爲默認打開各種文件的應用程序列表?在Android中找出默認的應用程序Mime類型
0
A
回答
0
使用PackageManager.getPreferredActivities()
final PackageManager pm = getActivity().getPackageManager();
final IntentFilter filter = new IntentFilter(Intent.ACTION_MAIN);
filter.addCategory(Intent.CATEGORY_LAUNCHER);
List<IntentFilter> outFilters = new ArrayList<IntentFilter>();
outFilters.add(filter);
List<ComponentName> outActivities = new ArrayList<ComponentName>();
pm.getPreferredActivities(outFilters, outActivities, null);
相關問題
- 1. 谷歌應用程序引擎 - 默認MIME類型
- 2. 默認的MIME類型
- 3. 找出MIME類型和相關應用程序使用Qt
- 4. 在android中默認應用程序?
- 5. applescript爲文件類型找到默認應用程序
- 6. 如何在android中找到默認應用程序?
- 7. 將NSData轉換爲默認MIME類型
- 8. 是否有「默認」MIME類型?
- 9. iis7默認MIME類型行爲
- 10. 爲什麼HTML文本的MIME類型是XHTML應用程序的MIME類型?
- 11. 設置文件類型的默認應用程序在iPhone
- 12. 未找到MIME媒體類型應用程序/ vnd.ms-excel
- 13. 未找到MIME媒體類型應用程序/ json
- 14. Android的默認應用程序
- 15. 編譯默認的Android應用程序
- 16. Android上的默認應用程序
- 17. 尋找在Windows上打開特定文件類型的默認應用程序
- 18. Metro應用程序的默認CSS類
- 19. 在Android瀏覽器中處理與應用程序的MIME類型
- 20. 用於Epub文件類型的BlackBerry默認應用程序
- 21. 在GMail應用程序中忽略自定義MIME類型
- 22. 默認語言Android應用程序
- 23. 清除默認Android應用程序
- 24. 如何在android中找到應用程序的內容類型
- 25. Android - 找出默認sharedUserId
- 26. 如何使Android應用程序成爲文件類型的默認值?
- 27. 默認類型字體android
- 28. 運行應用程序時出錯:未找到默認活動
- 29. 使用Java應用程序作爲特定文件類型的默認程序?
- 30. 在android應用程序中設置默認的字體大小
總之我希望有一個這樣的名單 https://play.google.com/store/apps/details?id=com.zealdroid.cleardefaults – Adwait