каково использование main, default и launcher в файле манифеста в android

<activity android:name="ApiDemos">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>

- может ли кто-нибудь объяснить о main, default и launcher, как использовать эти свойства в манифесте для действия, если используется более 1 действия в моем проекте?

1 ответов


android.намерение.действие.Главная соответствует всем действиям, которые могут быть использованы в качестве точек входа верхнего уровня в приложение.

пусковая говорит, что эта точка входа должна быть указана в приложение.

по умолчанию требуется Context.startActivity() метод для разрешения действия, когда его имя компонента явно не указано.

так что категория LAUNCHER + action MAIN дайте значок это действие отображается в списке пусковых установок доступных "приложений".

вы можете иметь этот intent-filter на более чем одной деятельности в вашем AndroidManifest.xml и все они будут отображаться в список "приложения".

намерения задокументированы здесь и IntentFilters здесь.