App当前在IMMERSIVE_STICKY模式下运行,但是当用户从侧面滑动时 - 操作系统显示菜单和主页/后退按钮。因此,用户可以关闭我的应用程序或运行其他一些不可接受的东西。因此,我需要在Android上完全禁用触摸屏设备,以防止任何点击和滑动。
如果我无法通过官方API禁用它,我可以使用控制台禁用触摸板吗? Android将扎根。
我发现我的触摸板设备是/ sys / devices / virtual / input / input1但仍无法找到我可以在哪里禁用它。 / power / control只需要' on'或者' auto'。
我找到了xinput的其他解决方案但是在android上没有人。
答案 0 :(得分:2)
我认为你可以覆盖onTouchEvent函数。
private boolean touch_disabled=true;
@Override
public boolean onTouchEvent(MotionEvent e) {
if (touch_disabled){
return true;
}else {
//do something here if your touch screen is activated
}
}
public disable_touch(boolean b) {
touch_disabled=b; //function to activate or desactivate touch screen
}