我有一个java应用程序,android studio。该应用程序将在专门用于该应用程序的硬件(平板电脑)上用于特定业务目的(用户无法关闭该应用程序以再次使用平板电脑)。我需要确保应用程序永远不会关闭......我的第一个想法是让导航栏永远不会出现在用户面前,这样他就无法选择关闭。经过大量研究后,我没有成功......沉浸式模式,粘性沉浸式模式......我什至可以使其难以访问酒吧,但永远不会剥夺。我现在的想法是通过应用生命周期来解决问题。我希望当调用 onPause 或 onStop () 方法时,它将执行一段代码,检索 onStart () 的周期。这是可能的?有没有更简单或更好的方法来做到这一点?
4 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
您可以KIOSK MODE
在 android 中使用它来实现此功能,在KIOSK Mode
其自身中用于目的COSU
(企业拥有的一次性应用程序)或一次性设备。
这是分步指南,解释了如何实现这一目标。
弑天下
TA贡献1818条经验 获得超8个赞
您可以通过两种方式进行:
覆盖
onStop()
,,onPause()
.onDestroy()
_ 你可以在这些方法中再次调用你想要的方法或者Intent来app使用用户后台服务来保持应用程序的活力
有良好的编码能力
大话西游666
TA贡献1817条经验 获得超14个赞
您需要将您的应用程序声明为启动器,以便按主页按钮或终止应用程序将返回到您的应用程序。您可以通过在 android 清单中声明这两个参数,然后将您的应用程序设置为 android 系统中的默认启动器应用程序来完成此操作。
<category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" />
将这些类别添加到 AndroidManifest.xml 内的活动标记中。
蓝山帝景
TA贡献1843条经验 获得超7个赞
您可以尝试的 4 种解决方案
使用本地广播接收器,您可以从`onPause或onStop()发送广播并启动您想要的Activity
创建一个将绑定到活动的服务,您可以在那里监视您的活动
onPause or onStop ()
使用警报管理器并在警报调用时启动并启动您的活动使用“Kiosk 模式”来实现此目的
添加回答
举报
0/150
提交
取消