android - Android 系统首选项的任何监听器

标签 android preferences

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

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

提前致谢。

最佳答案

我认为公共(public) API 中没有任何内容可以让您执行此操作。 Device Admin可能是最接近的东西,但我认为它并不能完全做到这一点。

如果您希望实现此功能(并确定它会有效),您必须稍微修改设备上的操作系统。

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

关于android - Android 系统首选项的任何监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337474/

相关文章:

android - 我如何与锁屏布局交互以在其中显示文本,例如此应用程序 :

android - AlertDialog setOnDismissListener 不工作

首选项屏幕中的android EditText

android - 如何在 android 中配置 java.util.logging.logger 以使用放置在 sdcard 上的日志记录属性文件?

android - 如何在 32 位 Linux 上为 Android 开发

android - 如何在不更改 View 索引的情况下将 View 置于 LinearLayout 的顶部?

Android MVVM 设计模式

android - 访问 Android 首选项键的最佳方式

安卓 : Set a preference's summary in a main preference screen to the values selected in a sub preference screen

c# - 轻松选择项目命名空间和子命名空间的默认使用