может кто-нибудь пожалуйста сказать, что класс в андроида запускает основных пусковойдеятельности как только мы нажимаем на иконке приложения? любая помощь будет оценена, какой класс lauches основной пусковой деятельности Android
ответ
Класс, имеющий ниже intent-filter
внутри Application Manifest файла
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
Для получения более подробной информации читайте официальный документ Starting An Activity
В файле манифеста ваши все действия определяет, как
<activity android:name=".Activity_A">
</activity>
<activity android:name=".Activity_B">
</activity>
<activity android:name=".Activity_C">
</activity>
Если я хочу, чтобы активность B была активностью запуска, просто я вставить фильтр намерений внутри активности B Как
<activity android:name=".Activity_B">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".MainActivity"
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>
Задает типы намерений, что деятельность, услуги или радиовещательный приемник может реагировать. Фильтр намерений объявляет возможности своего родительского компонента - что может делать деятельность или услуга и какие типы трансляций может обрабатывать получатель. Он открывает компонент для получения намерений рекламируемого типа, а также отфильтровывает те, которые не имеют смысла для компонента. Большая часть содержимого фильтра описывается его подэлементами действия, категории и данных. более подробно смотрите в link
Очень первый класс время загрузки приложений
class MyApplication extends Application {
}
После загрузки LauncherActivity ("android.intent.category.LAUNCHER") значок
class MainActivity extends Activity {
}
<activity
android:name=".MainActivity"
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>
Применение отображается Launcher .apk, поэтому вам нужно увидеть код этого приложения в исходном коде AOSP android или в другом доступном коде apk launcher –