2016-06-10 20 views
1

Я создал приложение режима киоска, которое запускается автоматически при запуске Android. Для автоматического запуска приложения я использовал услугу BOOT_COMPLETED/трансляцию. Но приложение запускается через 10-15 секунд после появления экрана HOME (android). Это не состояние, требуемое мной. Я хочу, чтобы при запуске приложения одновременно появлялся главный экран. Таким образом, пользователь не может работать без моего приложения. Это моя цель. Мое приложение - приложение «Владелец устройства».Android: Как создать приложение автоматического запуска при запуске android для режима киоска

Возможно ли это? если да, то как? если не почему?

Заранее благодарен!

+0

Вы можете установить прослушиватель загрузки и запустить приложение автоматически при загрузке устройства. Но это обычно не будет * Режим киоска *. –

ответ

1

Вам необходимо создать собственное приложение для домашнего экрана под названием launcher. Мой манифестный код предназначен для запуска.

<activity android:name=".HomeActivity" 
      android:clearTaskOnLaunch="true" 
      android:stateNotNeeded="true"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN" /> 
     <category android:name="android.intent.category.HOME" /> 
     <category android:name="android.intent.category.DEFAULT" /> 
    </intent-filter> 
</activity> 

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

+0

Это очень просто. Это все, что я хотел знать. –

+2

Это образец пусковой установки. https://android.googlesource.com/platform/packages/apps/Launcher2.git – user7716600

+0

благодарит за вашу помощь –

0

Используя Владелец устройства, вы можете скрыть все приложения. setApplicationHidden

Вы можете использовать startLockTask в своем приложении, чтобы сделать его киоск-приложение.

Документация имеется here.