2
如何以編程方式獲取Android設備中的默認應用程序列表?程序化所有默認應用程序列表
例如,在我的手機中可能有兩個視頻播放器。
- 三星視頻播放
- VLC。
但是很可能VLC被設置爲默認播放器。 像這樣,我想以編程方式查找所有的默認應用程序。 我已經能夠獲得已安裝的應用程序和啓動器應用程序的列表,但我怎麼能找到所有默認應用程序的列表。
如何以編程方式獲取Android設備中的默認應用程序列表?程序化所有默認應用程序列表
例如,在我的手機中可能有兩個視頻播放器。
但是很可能VLC被設置爲默認播放器。 像這樣,我想以編程方式查找所有的默認應用程序。 我已經能夠獲得已安裝的應用程序和啓動器應用程序的列表,但我怎麼能找到所有默認應用程序的列表。
您可以使用getPreferredActivities()
這樣的:
List<IntentFilter> filters = new ArrayList<IntentFilter>();
List<ComponentName> activities = new ArrayList<ComponentName>();
getPackageManager().getPreferredActivities(filters, activities, null);
這將會把在名爲activities
列表中的所有默認活動。
謝謝兄弟! – bappi48
不重複的兄弟。在這裏,我只想知道哪些應用程序設置爲默認值。例如,在我的手機中可能有2個視頻播放器。 1.三星視頻播放器2. VLC。但可能是VLC在我的操作系統中被設置爲默認播放器。像這樣,我想以編程方式查找所有Default應用程序。未安裝或可啓動的應用程序。 @Torcellite – bappi48
對不起,我的壞。 –
請將該詳細信息添加到問題中。否則還不清楚。 –