如何通过代码恢复生命周期状态?

我有一个java应用程序,android studio。

该应用程序将在专门用于该应用程序的硬件(平板电脑)上用于特定业务目的(用户无法关闭该应用程序以再次使用平板电脑)。

我需要确保应用程序永远不会关闭......

我的第一个想法是让导航栏永远不会出现在用户面前,这样他就无法选择关闭。

经过大量研究后,我没有成功......沉浸式模式,粘性沉浸式模式......我什至可以使其难以访问酒吧,但永远不会剥夺。

我现在的想法是通过应用生命周期来解决问题。

我希望当调用 onPause 或 onStop () 方法时,它将执行一段代码,检索 onStart () 的周期。

这是可能的?有没有更简单或更好的方法来做到这一点?


慕村225694
浏览 126回答 4
4回答

慕娘9325324

您可以KIOSK MODE在 android 中使用它来实现此功能,在KIOSK Mode其自身中用于目的COSU(企业拥有的一次性应用程序)或一次性设备。这是分步指南,解释了如何实现这一目标。

弑天下

您可以通过两种方式进行:覆盖onStop(),, onPause(). onDestroy()_ 你可以在这些方法中再次调用你想要的方法或者Intent来app使用用户后台服务来保持应用程序的活力有良好的编码能力

大话西游666

您需要将您的应用程序声明为启动器,以便按主页按钮或终止应用程序将返回到您的应用程序。您可以通过在 android 清单中声明这两个参数,然后将您的应用程序设置为 android 系统中的默认启动器应用程序来完成此操作。<category&nbsp;android:name="android.intent.category.HOME"&nbsp;/> <category&nbsp;android:name="android.intent.category.DEFAULT"&nbsp;/>将这些类别添加到 AndroidManifest.xml 内的活动标记中。

蓝山帝景

您可以尝试的 4 种解决方案使用本地广播接收器,您可以从`onPause或onStop()发送广播并启动您想要的Activity创建一个将绑定到活动的服务,您可以在那里监视您的活动onPause or onStop ()使用警报管理器并在警报调用时启动并启动您的活动使用“Kiosk 模式”来实现此目的
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java