是否可以将用户锁定在活动中,以便在不输入别针或以其他方式“解锁”的情况下无法远离它?如果是这样,怎么样?
对于在公共场合使用的应用非常有用,例如展示的平板电脑。
答案 0 :(得分:3)
可能,但涉及很多诡计。查看可能符合您要求的商业应用SureLock。
如果您想亲自尝试,请先使用
重新定义AndroidManifest.xml
中的主屏幕。
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
第一次调用时,这将要求用户的许可。当您还想锁定最近的活动并访问设置菜单时,它会变得复杂。
因此,简短的回答是 yes
。
答案 1 :(得分:0)
我不确定Android上是否有可用的内容,但我认为您可以通过此方法检查身份验证onUserInteraction
答案 2 :(得分:-1)
您无法阻止用户通过主页按钮导航离开您的应用程序(并且您无法阻止其他活动打开)。但是,当通过onPause()回调发生这些事情时会通知您,如果用户返回给您,则调用onResume()。你可以在恢复时需要一个引脚。