锁定应用程序焦点,避免使用任何其他应用程序

时间:2012-06-19 18:07:54

标签: java android kiosk-mode

如何在应用程序首次启动时锁定我的应用程序,避免使用'返回'和'家庭'按钮。
只有应用程序才能释放对设备的访问权限,用户被阻止使用他的主页或后退按钮。

有没有办法,即使需要一些黑客攻击。

很抱歉打破了Android的自由,但它是客户特定的需求。他不希望他的服务员在Android游戏中开玩笑。

谢谢。

2 个答案:

答案 0 :(得分:2)

For Back:在你的活动中覆盖onBackPressed,这样它就不会调用super.onBackPressed()

对于主页按钮,请查看this stack overflow thread

答案 1 :(得分:0)

幸运的是,没有一种可靠的方法可以做到这一点。在任何给定的Android设备上,用户只需在安全模式下重启(在启动过程中按住Home键)即可禁用所有第三方应用程序(这意味着您的应用程序)并运行标准应用程序/卸载第三方应用程序。 Android旨在确保用户可以控制其设备。

也许它可以满足您的客户需求,但只要知道如果用户知道如何就可以轻松绕过它。 :)