我正在使用辅助功能服务为聋哑人和盲人开发一个Android应用程序
需要禁用触摸屏,因为安卓应用程序是通过第三方设备控制的
我试图向 WindowManager 添加一个视图并禁用那里的所有内容(FLAG_NOT_FOCUSABLE
、FLAG_NOT_TOUCHABLE
(,但据我了解,它仅在此视图中禁用了触摸屏,但根本没有禁用
我可以请求除根之外的任何类型的权限
编辑:
由于Android的安全性,没有root就无法禁用触摸屏,但是您可以使用接近传感器禁用触摸屏,直到第一次按下电源按钮为止
恭喜你和善意,因为你正在为一个好的事业而努力。
不确定如何做到这一点,但一种方法是创建全屏活动 - 也隐藏导航栏和软导航按钮 - 请参阅此文档
2. 覆盖 onBackPressed,永远不允许它调用 super.onBackPressed(( 或在 OnPause(( 方法中重新启动您的应用程序。
希望这有所帮助。