Mar*_*tin 5 java android locking
可能重复:
以编程方式锁定Android设备
我制作了一个带针脚码/屏幕锁的简单Android应用.用户必须写密码才能锁定手机,然后重复以解锁手机.问题是用户仍然可以回退,回家(等)退出应用程序而无需编写代码.我怎么能阻止这个?
dispatchKeyEvent()您可以通过在类中覆盖来阻止后退按钮Activity,并在event.getKeyCode()等于时返回 true KeyEvent.KEYCODE_BACK。但您无法阻止“主页”按钮进入主页。
我听说过一些诡计,您可以将应用程序注册为意图的接收者android.intent.category.HOME。如果用户按下主页按钮,这将导致 Android 操作系统加载您的 Activity。如果您可以让它工作,那么如果用户输入了正确的密码,您就可以加载“实际”主屏幕。然而,这种方法在不同的设备和 Android 版本上的表现可能会有所不同,而且它可能不会阻止“Hold-Home”任务列表的出现。
最重要的是,Android 操作系统的设计就是为了防止您尝试做的事情:应用程序不应该能够控制手机并阻止其他应用程序(尤其是手机)运行。
| 归档时间: |
|
| 查看次数: |
12315 次 |
| 最近记录: |