В Manifest.xml
<activity
android:name=".view.ActivityMain"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Части <intent-filter>
- это то, что добавляет приложение Activity
на рабочий стол.
Более конкретно:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Так что, если вы удалите это из Activity, приложение не будет отображать значок на панели запуска Homescreen.
Однако, поскольку без Activity для вашего приложения пользователям становится немного сложнее настроить ваше приложение. Поэтому многие разработчики по-прежнему создают активность по настройке для пользователей, чтобы изменять настройки.