Создайте приложение Phonegap с режимом киоска

Я пытаюсь создать приложение Phonegap, которое работает в «режиме киоска», который не позволит пользователю ни покинуть, ни закрыть приложение, получить доступ к панели уведомлений или использовать что-либо еще, кроме созданного нами приложения.

Идея состоит в том, что мы включаем планшет (samsung galaxy tab 4 10.1) в торцевую крышку, которая затем будет размещена в определенных магазинах. Будут ли физические кнопки на планшете доступны пользователю, пока не определено.

У меня есть опыт работы с Phonegap, но я понятия не имею, как это сделать. До сих пор я пробовал несколько руководств и ресурсов, например этот: http://www.andreas-schrade.de/2015/02/16/android-tutorial-how-to-create-a-kiosk-mode-in-android/ или такие решения, как SureLock, но безуспешно.

Планшет, который мы хотим использовать: samsung galaxy tab 4 10.1 (SM-T533)
Версия Android: 4.4.4
Версия Phonegap: 5.1.1


person user5260420    schedule 24.08.2015    source источник


Ответы (2)


Cordova Kiosk Mode — плагин Cordova для создания приложения Cordova с «режимом киоска». Приложение с этим плагином можно установить в качестве лаунчера Android. Если приложение запускается как средство запуска, оно блокирует аппаратные кнопки и строку состояния, поэтому пользователь не может закрыть приложение, пока приложение не запросит его.

https://github.com/honza889/cordova-plugin-kiosk

person Māris Kiseļovs    schedule 09.11.2016

Режим киоска сильно зависит от платформы. Я бы рекомендовал создать собственное приложение вместо использования phonegap.

Если вы абсолютно хотите использовать телефонную связь, вам придется реализовать эти хаки внутри плагина (который на самом деле является нативным кодом, так что вы ничего не получите).

person F43nd1r    schedule 24.08.2015
comment
Честно говоря, использование Phonegap просто облегчает мне разработку приложения. Хотя я ничего не имею против нативной разработки, java пока не моя сильная сторона. - person user5260420; 24.08.2015
comment
Моя точка зрения такова: песочница Webview слишком ограничена, чтобы реализовать это. Phonegap дает вам возможность выйти из этой песочницы, но только с помощью нативного кода. Если вам действительно повезло, кто-то уже опубликовал плагин для этого, но я сомневаюсь в этом. - person F43nd1r; 24.08.2015
comment
Я знаю, и это точно мое намерение. Без нативного кода это невозможно. Просто я понятия не имею, как это сделать, так как я мало знаю java. - person user5260420; 24.08.2015
comment
Вероятно, вам следует сначала узнать, как использовать фреймворк, прежде чем вы начнете его использовать... Учебник, на который вы ссылаетесь, очень прост и почти не может быть объяснен лучше. - person F43nd1r; 24.08.2015
comment
Выше уровня привет, мир, вот несколько руководств, которые могут помочь вам в конкретном случае ваших связанных хаков developer.android.com/training/basics/activity-lifecycle/ vogella.com/tutorials/AndroidBroadcastReceiver/article.html devahead.com/blog/2011/06/ - person F43nd1r; 24.08.2015
comment
Круто, обязательно посмотрю! - person user5260420; 25.08.2015