Выход из Kiosk Mode

Ответить
Hrupin
Сообщения: 2
Зарегистрирован: 03 апр 2017, 12:44

Выход из Kiosk Mode

Сообщение Hrupin » 03 апр 2017, 12:46

Здравствуйте.

Спасибо что не прошли мимо. Очень нужна помощь, уже неделю мучаюсь, ни как не справлюсь с поставленной перед собой задачей.

Я JAVA не изучал, пытаюсь создать приложение на андроид с помощью cordova. Приложение запускается в Kiosk Mode. Отлично отрабатывает. Но вот момент выхода из Kiosk Mode ни как не дается(((( Вызываю метод KioskPlugin.exitKiosk(), но через какое-то время или при закрытиях других приложений приложение всплывает в Kiosk Mode. И опять по новой.

Плагин который использую https://github.com/honza889/cordova-plugin-kiosk.

Вот кусок кода который выполняет выход из режима киоска

Код: Выделить всё

                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                
                Intent chooser = Intent.createChooser(intent, "Select destination...");
                if (intent.resolveActivity(cordova.getActivity().getPackageManager()) != null) {
                    cordova.getActivity().startActivity(chooser);
                }
                
                callbackContext.success();
                return true;
Пытался закрыть через System.exit(0); но не выходит. Автор плагина написал что


The Kiosk app is set as launcher - you cannot close it using System.exit() - you need to start regular launcher using intent. That is what KioskPlugin.exitKiosk() do. Behavior you describe is intended.


Подскажите как можно закрыть полностью это приложение.

Ответить