为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕村225694 2023-09-20 14:36:29
我有一个java应用程序,android studio。该应用程序将在专门用于该应用程序的硬件(平板电脑)上用于特定业务目的(用户无法关闭该应用程序以再次使用平板电脑)。我需要确保应用程序永远不会关闭......我的第一个想法是让导航栏永远不会出现在用户面前,这样他就无法选择关闭。经过大量研究后,我没有成功......沉浸式模式,粘性沉浸式模式......我什至可以使其难以访问酒吧,但永远不会剥夺。我现在的想法是通过应用生命周期来解决问题。我希望当调用 onPause 或 onStop () 方法时,它将执行一段代码,检索 onStart () 的周期。这是可能的?有没有更简单或更好的方法来做到这一点?
查看完整描述

4 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

您可以KIOSK MODE在 android 中使用它来实现此功能,在KIOSK Mode其自身中用于目的COSU(企业拥有的一次性应用程序)或一次性设备。

这是分步指南,解释了如何实现这一目标。


查看完整回答
反对 回复 2023-09-20
?
弑天下

TA贡献1818条经验 获得超8个赞

您可以通过两种方式进行:

  • 覆盖onStop(),, onPause()onDestroy()_ 你可以在这些方法中再次调用你想要的方法或者Intent来app

  • 使用用户后台服务来保持应用程序的活力

有良好的编码能力


查看完整回答
反对 回复 2023-09-20
?
大话西游666

TA贡献1817条经验 获得超14个赞

您需要将您的应用程序声明为启动器,以便按主页按钮或终止应用程序将返回到您的应用程序。您可以通过在 android 清单中声明这两个参数,然后将您的应用程序设置为 android 系统中的默认启动器应用程序来完成此操作。

<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />

将这些类别添加到 AndroidManifest.xml 内的活动标记中。


查看完整回答
反对 回复 2023-09-20
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

您可以尝试的 4 种解决方案

  1. 使用本地广播接收器,您可以从`onPause或onStop()发送广播并启动您想要的Activity

  2. 创建一个将绑定到活动的服务,您可以在那里监视您的活动

  3. onPause or onStop ()使用警报管理器并在警报调用时启动并启动您的活动

  4. 使用“Kiosk 模式”来实现此目的


查看完整回答
反对 回复 2023-09-20
  • 4 回答
  • 0 关注
  • 124 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信