LauncherにあるすべてのアプリケーションをIntent.CATEGORY_LAUNCHER
の助けを借りて取得できました。Android Fetchがインストールされ、デフォルトのブラウザがデバイスに組み込まれています
は、だから私は、テストアクティビティを作成したテストのために、この活動は、私がボタンを押すと、それは私がこのように小さいCODEで試してみました
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);
}
});
リストは単一のブラウザである1つのブラウザのみを返します。代わりに、カテゴリの
あなたはu mayhemに感謝しましたが、私のために働いていると言われましたが、ユーザーがブラウザオプションを選択した場合、私はMozilla、Opera、イルカは市場からインストールされています。 – Sukesh
更新を確認し、+1した場合は+1してください。 –
こんにちは、これは私のブラウザの基本アプリのために働いています、同じ方法で私はどのように多くのカメラ/メッセージアプリが私のデバイスにインストールされているような情報を取得したい、それはデフォルト+サードパーティのアプリにすることができます。 私にこれをどうか考えてください。 – Sukesh