Закрепить приложение на Android

27
26 июня 2019, 05:00

День! Есть планшет на android с установленным на нём приложением обратной связи. Суть такая - лежит такой планшет на кассе в магазине и каждый желающий может воспользоваться этим планшетом для коммуникации с, предположим, директором этого магазина.

Нужно, чтобы пользователь не смог закрыть это приложение и не смог выйти из него. При перезагрузке приложение стартует вместе с системой.

Есть идеи как реализовать ?

Answer 1

Итак давайте по порядку:

  1. Чтобы приложение нельзя было закрыть, я бы вам посоветовал заблокировать все аппаратные клавиши планшета. Чтобы нельзя было например клавишей home просто свернуть приложение в трей, либо клавишей назад с него выйти. Вот например вопрос на enSO по этой теме - ссылка + ссылка.
  2. Вторая часть вопроса. Чтобы ваше приложение стартовало сразу после загрузки вам нужно отловить загрузку устройства и дальше стартовать приложение. Вот например есть вопрос - ссылка.

Надеюсь предоставленные ресурсы помогут в решении вашей задачи. Если возникнут сложности или будет что-то не понятно, то постараюсь помочь. Удачи :)

Answer 2

Ну самый простой способ это сделать так:

С планшета удаляете все приложения(не системные) - это в принципе не обязательно.

Главное:

1 - Удаляете стандартный лаунчер.

2- В манифесте своего приложение пишите что та типа(ваше приложение становится типа лаунчером, при нажатии home будет открываться он, при старте тоже)

<activity android:name=".Main"
              android:label="@string/app_name">
        <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>

3- Чтобы не могли входить в настройки, можете удалить из system/app - system-ui.apk (это шторка)

READ ALSO
Почему не конвертирует

Почему не конвертирует

Ребята я создал конвертор с кириллицы на латиницуНиже предоставил код, он не выдает ошибку правильно компилирует

27
Spring Integration. Пакетная запись JPA сущностей в БД

Spring Integration. Пакетная запись JPA сущностей в БД

В проекте на Spring Integration есть канал, в который поступают JPA сущности и записываются в БД при помощи jpa outbound channel adapterНо jpa outbound channel adapter пишет сущности...

24
Invalid JDK version in profile &#39;java8-and-higher&#39;

Invalid JDK version in profile 'java8-and-higher'

Мавен при инстале дает такую ошибку:

43
Вернуть ответ в формате json

Вернуть ответ в формате json

У меня есть RestController который делает POST и GETМне нужно чтобы возращаемые данные у меня отображались как json

46