Каковы использование основного, стандартного и запуска в файле манифеста в 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>

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

Ответы

Ответ 1

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

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

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

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

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

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