2

我想在用户尝试进入首选项屏幕时捕获事件,以便我可以询问密码。我之所以尝试这个,是因为我正在为残疾人开发应用程序。我不希望他们直接接触系统设置,只是允许的助手。

是否有任何事件侦听器或接收器?

提前致谢。

4

1 回答 1

0

我认为公共 API 中没有任何东西可以让你这样做。Device Admin可能是最接近的东西,但我不认为它完全可以做到这一点。

如果您希望实现这一点(并确保它会有效),您必须稍微修改您设备上的操作系统。

API 中可能起作用的一种可能性是创建一个替代主屏幕,该主屏幕不显示菜单中的常用项目。如果你要走这条路,你可以“锁定”到你的活动中,只是让他们无法进入设置,除非使用密码或其他东西。但这将是很多工作,并且需要用户将您的应用程序设置为他们的默认主屏幕。即使在较新的设备上使用此功能,您也可能会遇到麻烦,因为通知下拉菜单中有一个设置按钮,我认为没有办法阻止,即使更换主屏幕也是如此。

于 2012-07-05T03:28:52.607 回答