В Android можно создать приложение для запуска.Это можно использовать для настройки домашнего экрана устройства Android.Это приложение заменит ваш домашний экран.В обычных launcher-приложениях вы хотите реализовать поведение для открытия других приложений.Но это не обязательно в вашем случае, так как вы хотите создать приложение для киоска.
Для вас это так же просто, как добавить эти две строки в фильтр намерений вашей mainActivity:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
Ваш результат будет примерно таким:
<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" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
Когда вы нажмете кнопку Home, вы сможете выбрать приложение запуска по умолчанию.Отметьте ваше приложение как средство запуска по умолчанию, и оно заменит домашний экран.Вы также можете изменить свое приложение запуска в настройках своего устройства.
Возможно, вы также захотите внедрить автоматический перезапуск , потому что, если ваши приложения запуска запускают, пользователь может выбрать, какой запускприложение, которое он хочет использовать и может выйти из режима киоска.