Что спрашивается в теле вопроса отличается от названия вопроса.
Прослушивание BOOT_COMPLETED
будет делать в буквальном смысле то, что требуется по названию - дать управление приложению один раз, когда устройство включено или перезапущено.
Этого недостаточно для достижения реальной цели - чтобы пользователь не покидал приложение и не доходил до обычного экрана - когда пользователь нажимает «exit» или «home», он практически покинет ваше приложение. Хотя вы можете перехватить кнопку «Выход» и не дать ей отказаться от вашего приложения, «домашняя» кнопка не может быть заблокирована программно.
Для того, чтобы сделать и использовать как родительский контроль и предотвратить доступ пользователей к нежелательным приложениям, вам необходимо реализовать «пользовательский домашний экран» или «пользовательский запуск» (что то же самое).
Это довольно большая тема, но это, кажется, хорошая отправная точка: Android - creating custom launcher.
И потому, что автор настаивает на «точного кода», чтобы сделать ваше приложение, чтобы начать вместо домашнего экрана (после загрузки или нажав на кнопку «домой»), вам необходимо следующее в манифесте:
<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>
После установки нажмите кнопку «домой» - вам будет предоставлен выбор стандартной пусковой установки или вашего приложения. Проверьте «использовать по умолчанию» и выберите свое приложение - теперь он начнется вместо обычного домашнего экрана.
Остерегайтесь, однако, что существует несколько известных проблем с пользовательскими пусковыми установками. Один из них - вы должны заблокировать доступ к настройкам, иначе пользователь может вернуться к стандартной пусковой установке. Кроме того, после обновления вашего приложения (т. Е. Вы отправляете новую версию) пользователю будет задан вопрос о том, какой домашний экран использовать, и вы можете выбрать пусковую установку по умолчанию.
вы не можете сделать приложение никогда не выйдет из его вредоносной программы, и эта функциональность ограничена Android 4.0 выше! –
Я сделал с доступом к bootupservice –
Я бы сказал, создайте приложение для запуска и сделайте его по умолчанию. Во время выполнения tjhat вы могли бы контролировать почти все с правом разрешения – Dediqated