Java 当默认启动器崩溃时,Android会忘记/重置默认启动器

Java 当默认启动器崩溃时,Android会忘记/重置默认启动器,java,android,android-launcher,kiosk-mode,Java,Android,Android Launcher,Kiosk Mode,我们正在开发一个kiosk应用程序,它将托管一个Android WebView。此kiosk应用程序作为默认启动器安装在Android平板电脑上,因此当平板电脑启动时,kiosk应用程序立即控制并使用屏幕锁定将用户锁定在“正常”Android操作系统之外。然而,我们在kiosk应用程序中运行的一个网页有时会导致kiosk应用程序由于错误(一些消耗所有堆内存的递归循环)而崩溃/被Android操作系统关闭。当这种情况发生时,kiosk应用程序崩溃/被杀死,并且由于某种原因,Android重置默认的

我们正在开发一个kiosk应用程序,它将托管一个Android WebView。此kiosk应用程序作为默认启动器安装在Android平板电脑上,因此当平板电脑启动时,kiosk应用程序立即控制并使用屏幕锁定将用户锁定在“正常”Android操作系统之外。然而,我们在kiosk应用程序中运行的一个网页有时会导致kiosk应用程序由于错误(一些消耗所有堆内存的递归循环)而崩溃/被Android操作系统关闭。当这种情况发生时,kiosk应用程序崩溃/被杀死,并且由于某种原因,Android重置默认的启动器设置。因此,如果Android平板电脑在此阶段重新启动,kiosk应用程序将不再是默认的启动器,也不会在启动时立即启动


是否有任何方法可以阻止Android重置默认启动器?

可能你可以创建一个轻量级的应用启动器,它不会崩溃,然后在每次启动应用启动器后启动你的KioskApp。所以,即使你的KioskApp崩溃了,你的应用程序启动器也会一直在那里,而且会立即启动 再次启动您的kiosk应用程序