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?