とても素朴な質問があります。Android OS にインストールされているすべてのアプリケーションを一覧表示するプログラムを作成しました [私の場合、合計 339 個あります]。しかし、ランチャー[私の場合はTouchWiz Home]では、148個のアプリケーションアイコンしか表示されません。
私の質問は: ランチャー [TouchWiz Home] はどのアプリ アイコンをランチャーに表示するかどうかをどのように決定しますか?
開発者は、アプリを公開するときに、アプリに「ランチャー」アイコンがあるかどうかを決定できます (APK に埋め込まれたマニフェスト ファイルにランチャー インテントを設定します)。
他のアプリは、起動動作のないサービスまたは他の種類のアプリである可能性があります。
ランチャーは、アプリのマニフェスト ファイルで次のインテント フィルターが宣言されているアクティビティを表示します
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>