用户打开我的应用程序后,我不希望他们离开.因此,当他们按下主页或后退按钮时,不会让他们退出应用程序.我知道有几种方法可以使用服务使应用程序始终在后台运行,但是我什至不希望它们退出.
如果可能的话,这甚至有可能吗?无需破解内核.
我知道这听起来很奇怪,但这不是用于商业应用程序,但是对于我的实验室来说,它将永远不会出现在GooglePlay上.平板电脑将提供给小孩,他们将对此进行测试,因此我不能让他们使用youtube或其他任何工具.
相关文章:Android, How to make the task of the app unclosable? Only closable by task killing
CommonWare的答案似乎表明内核黑客入侵是唯一的方法,但是吗?
我也在使用AndroIDL.
解决方法:
尚无官方支持-通过Task Locking API支持androID L
The L Developer PrevIEw introduces a new task locking API that lets
you temporarily restrict users from leaving your app or being
interrupted by notifications. This Could be used, for example, if you
are develoPing an education app to support high stakes assessment
requirements on AndroID. Once your app activates this mode, users will
not be able to see notifications, access other apps, or return to the
Home screen, until your app exits the mode.
https://developer.android.com/preview/api-overview.html
编辑:正如您所说,您使用L时这已经过时了-但我在这里留给其他人以提示
说-您今天也可以在没有root的情况下进行此类工作(例如,某些硬件上的信息亭模式的应用).这并不简单-并且没有适用于所有设备的解决方案-但是如果您需要它,可以使用以下技巧来使其工作:
-对主屏幕意图做出反应(并将其设置为默认)
-当您进入背景时-再次展现自己的前景
-..
以上是内存溢出为你收集整理的java-如何使应用程序无法关闭?全部内容,希望文章能够帮你解决java-如何使应用程序无法关闭?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)