Il Fully Kiosk Browser si blocca. Perché?
Se l'app Fully Kiosk scompare in modo casuale, potrebbe bloccarsi o essere terminata dal sistema operativo Android. Il 99% di questi problemi ha origine da Android Webview, che presenta ancora numerosi bug noti (ad esempio, perdite di memoria note quando si utilizzano animazioni CSS). Sono possibili anche problemi di ANR (Application Not Responding). Questi problemi sono solitamente correlati a una specifica combinazione di sito web e hardware Android.
La Android Webview può bloccarsi dopo un certo periodo di tempo o causare ANR (Application Not Responding) a causa della complessità del sito web e dell'utilizzo delle risorse, problemi che purtroppo non possiamo intercettare. Puoi provare ad eseguire una pagina semplice come www.google.com. Se il Fully Kiosk Browser non si blocca più, allora il problema è sicuramente legato alla WebView. Blocchi di questo tipo possono verificarsi a intermittenza a causa di aggiornamenti del sito web specifico o di aggiornamenti della Android Webview. Puoi prevenire questi blocchi solo aggiornando/declassando la WebView o semplificando il tuo sito web. In molti casi, il problema è anche correlato all'hardware del dispositivo; cambiare il tipo di dispositivo può essere d'aiuto.
Se Fully Kiosk ha improvvisamente iniziato a bloccarsi ad ogni avvio dell'app, la causa potrebbe essere un aggiornamento difettoso di Webview, come quello di marzo 2021. Si consiglia di disabilitare gli aggiornamenti automatici di Webview/Chrome dopo averli testati, per evitare tali rischi. Si prega di utilizzare il provisioning del dispositivo per poter aggiornare Webview manualmente da remoto quando necessario.
Assicurati che le seguenti opzioni in Other Settings siano abilitate per provare il riavvio automatico dell'app dopo un arresto anomalo: Restart Fully After Crash, Restart Fully After Update, Run as Priority App. I meccanismi di riavvio Fully Kiosk funzionano al meglio se Keep Screen On e Kiosk Mode sono abilitati. Tieni presente che non possiamo garantire il riavvio in alcuni casi perché la nostra app non è un'app di sistema e non può sovrascrivere i poteri del sistema operativo Android.
Quando Fully Kiosk si riavvia automaticamente dopo un arresto anomalo, viene generata una voce di registro. Controlla il Fully Log in Remote Admin. Se vuoi sapere esattamente cosa ha causato l'arresto anomalo, puoi ottenere e analizzare un rapporto di errore subito dopo l'arresto anomalo sul tuo dispositivo. Se non puoi creare un rapporto di errore immediatamente dopo l'arresto anomalo, puoi collegare il dispositivo al PC e registrare continuamente il Logcat utilizzando gli strumenti ADB e un comando come /path/to/adb logcat >logcat.txt, quindi analizzare il file risultante.