Выход из Kiosk Mode
Добавлено: 03 апр 2017, 12:46
Здравствуйте.
Спасибо что не прошли мимо. Очень нужна помощь, уже неделю мучаюсь, ни как не справлюсь с поставленной перед собой задачей.
Я JAVA не изучал, пытаюсь создать приложение на андроид с помощью cordova. Приложение запускается в Kiosk Mode. Отлично отрабатывает. Но вот момент выхода из Kiosk Mode ни как не дается(((( Вызываю метод KioskPlugin.exitKiosk(), но через какое-то время или при закрытиях других приложений приложение всплывает в Kiosk Mode. И опять по новой.
Плагин который использую https://github.com/honza889/cordova-plugin-kiosk.
Вот кусок кода который выполняет выход из режима киоска
Пытался закрыть через 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.
Подскажите как можно закрыть полностью это приложение.
Спасибо что не прошли мимо. Очень нужна помощь, уже неделю мучаюсь, ни как не справлюсь с поставленной перед собой задачей.
Я 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;
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.
Подскажите как можно закрыть полностью это приложение.