在辅助功能服务中禁用Android中的触摸屏



我正在使用辅助功能服务为聋哑人和盲人开发一个Android应用程序

需要禁用触摸屏,因为安卓应用程序是通过第三方设备控制的

我试图向 WindowManager 添加一个视图并禁用那里的所有内容(FLAG_NOT_FOCUSABLEFLAG_NOT_TOUCHABLE(,但据我了解,它仅在此视图中禁用了触摸屏,但根本没有禁用

我可以请求除根之外的任何类型的权限

编辑:

由于Android的安全性,没有root就无法禁用触摸屏,但是您可以使用接近传感器禁用触摸屏,直到第一次按下电源按钮为止

恭喜你和善意,因为你正在为一个好的事业而努力。

不确定如何做到这一点,但一种方法是创建全屏活动 - 也隐藏导航栏和软导航按钮 - 请参阅此文档

2. 覆盖 onBackPressed,永远不允许它调用 super.onBackPressed(( 或在 OnPause(( 方法中重新启动您的应用程序。

希望这有所帮助。

最新更新