Android 有没有办法禁用触摸功能?

Android 有没有办法禁用触摸功能?,android,android-gps,geofire,Android,Android Gps,Geofire,我有一个应用程序,它使用geofire来识别用户是否进入了指定的边界,当这是真的时,用户的手机将被暂时禁用,其中触摸功能将被禁用。否则,如果用户离开指定的边界,它将被启用。有人可以帮助吗?我很高兴听到您的想法。 谢谢大家! 我认为您可以创建一个创建透明覆盖的服务,然后单击禁用此覆盖。。有关此解决方案的更多详细信息,请参见此链接 如果要禁用当前活动,则可以dispatchTouchEvent。 使用它的示例: private var inRange = false @Override public

我有一个应用程序,它使用geofire来识别用户是否进入了指定的边界,当这是真的时,用户的手机将被暂时禁用,其中触摸功能将被禁用。否则,如果用户离开指定的边界,它将被启用。有人可以帮助吗?我很高兴听到您的想法。
谢谢大家!

我认为您可以创建一个创建透明覆盖的服务,然后单击禁用此覆盖。。有关此解决方案的更多详细信息,请参见此链接

如果要禁用当前活动,则可以dispatchTouchEvent。 使用它的示例:

private var inRange = false
@Override
public boolean dispatchTouchEvent(MotionEvent ev) {
    if (!inRange)
        return super.dispatchTouchEvent(ev);
    return true;
}

如果这不是你想要的抱歉,你能再解释一下吗?

太好了!非常感谢你的帮助我试图禁用触摸,而用户无法滚动或转到通知栏/状态栏?要阻止用户转到通知栏/状态栏,您可以查看此项