Разработка приложения в режиме киоска в android
Как сделать наше приложение, которое действует как приложение режима киоска (SureLock lockdown app
).
У меня есть LG E400, основанный на Android-телефоне Android 2.3.6.
Я хочу разработать приложение вроде Surelock, что мне нужно для разработки такого приложения.
Может ли кто-нибудь помочь мне разработать такое приложение самостоятельно.
Мои требования:
Android-устройство загружается с моим приложением.
Для этого приложения все аппаратные кнопки отключены (Home, Back, Menu), аналогичные приложению SureLock.
Ответы
Ответ 1
Если ваше приложение работает как домашний экран, и у вас нет другого домашнего экрана (или проверено ваше приложение по умолчанию), он начнется при загрузке, и вы не сможете его покинуть. Если вы каким-то образом не убьете задачу, но это невозможно предотвратить.
Ваше приложение должно использовать
android.intent.category.HOME
намерение быть первым видимым при загрузке.
Если вам нужен какой-то источник, вы можете посмотреть на Anderweb ADW Launcher
https://github.com/AnderWeb/android_packages_apps_Launcher
Ответ 2
Хорошо... после нескольких часов борьбы с этим, и я ничего не нашел на чистой стоимости... (не требует укоренения телефона)
Главная кнопка::
<category android:name="android.intent.category.HOME" />
для обработки нижней части дома...
Кнопка "Назад"::
@Override
public void onBackPressed() {
// We doing this too stop user from exiting app, normally.
// super.onBackPressed();
}
Для долгого нажатия кнопки домой (недавняя активность приложения или Google сейчас) или недавняя кнопка приложения...
@Override
protected void onPause() {
super.onPause();
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
}
потребуется разрешение...
<uses-permission android:name="android.permission.REORDER_TASKS" />