我能夠在Intent.CATEGORY_LAUNCHER
的幫助下獲取啓動器中的所有應用程序。Android Fetch已安裝且設備中的默認瀏覽器
所以對於測試中,我創建了一個測試活動,該活動包含一個按鈕,如果我按下按鈕,它應該在設備
NOTE: `it should not display specific. for example i needed only Browser it should display all browser applications.`
我這樣一個小的代碼試圖顯示的應用程序:
btn.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_APP_BROWSER);
List<ResolveInfo> mainLauncherList = getPackageManager().queryIntentActivities(intent, 0);
System.out.println("the list iss = " +mainLauncherList);
}
});
該列表僅返回一個瀏覽器,即單個瀏覽器。
雅感謝ü混亂,U說的是對的爲我工作,但我打算做一個自定義啓動應用程序在此,如果用戶通過它來選擇瀏覽器選項,正好身邊,我會得到如Mozilla,Opera中的選項,從市場上安裝的海豚。 – Sukesh
檢查更新,如果有幫助,請+1。 –
嗨,這是爲我的瀏覽器的基礎應用程序,以同樣的方式我想獲得像我的設備上安裝了多少相機/消息應用程序,可以是默認+第三方應用程序的相同方式。 請給我建議,如果有任何想法。 – Sukesh