2017-05-22 2 views
0

Wir entwickeln eine Kiosk-Anwendung, die ein Android WebView hosten wird. Diese Kiosk-Anwendung wird auf einem Android-Tablet als Standard-Launcher installiert. Wenn das Tablet gestartet wird, übernimmt die Kiosk-Anwendung sofort die Kontrolle und verwendet das Bildschirm-Pinning, um den Benutzer vom "normalen" Android-Betriebssystem auszuschließen. Allerdings kann eine der Webseiten, die wir in der Kiosk-Anwendung ausführen, manchmal dazu führen, dass die Kiosk-Anwendung aufgrund eines Fehlers vom Android-Betriebssystem heruntergefahren/heruntergefahren wird (eine rekursive Schleife, die den gesamten Heapspeicher verbraucht). Wenn dies passiert, stürzt die Kiosk-Anwendung ab/wird beendet und aus irgendeinem Grund setzt Android die Standard-Launcher-Einstellungen zurück. Wenn das Android-Tablet zu diesem Zeitpunkt neu gestartet wird, ist die Kiosk-Anwendung nicht mehr das Standard-Startprogramm und wird nicht sofort beim Start gestartet.Android vergisst/setzt den Standard-Launcher zurück, wenn der Standard-Launcher abstürzt

Gibt es auf jeden Fall zu verhindern, Android für das Zurücksetzen der Standard-Launcher?

Antwort

0

Möglicherweise können Sie einen leichten App-Launcher erstellen, der nicht abstürzen und Ihre KioskApp starten kann, nachdem der App Launcher jedes Mal gestartet wurde. Selbst wenn Ihre KioskApp abstürzt, ist Ihr App Launcher immer da und es wird sofort Ihre Kiosk App wieder starten.

Verwandte Themen