防止鼠标中键默认行为是 android 应用程序中的转到主页行为

Posted

技术标签:

【中文标题】防止鼠标中键默认行为是 android 应用程序中的转到主页行为【英文标题】:Prevent mouse middle button default behaviour that is goto home behaviour in android application 【发布时间】:2017-09-20 10:26:17 【问题描述】:

我能够在 android 应用程序中获得鼠标中键单击事​​件。但在得到这个onGenericMotionEvent 回调之前,我的应用程序要回家了。

我已经尝试过以下解决方案,因为每次单击鼠标中键内容解析器都会要求选择主页启动器。

为清单中的我的活动添加了以下意图过滤器以使其 作为家庭应用程序

  <action android:name="android.intent.action.MAIN" />
  <category android:name="android.intent.category.HOME" />
  <category android:name="android.intent.category.DEFAULT" />

我不想在应用程序屏幕中显示那种对话框。有什么办法可以处理吗?如何限制这种回家行为?如果有人对此有任何想法,请告诉我?

【问题讨论】:

可能重复***.com/questions/5547818/… 这里我遇到了鼠标中键事件的问题。在获得鼠标中间事件回调之前,只有应用程序会进入后台,我的意思是 android os 启动一个家庭应用程序。这特别发生在三星设备上。我想在我的应用程序中限制这种行为。 【参考方案1】:

如果在三星上转到助手并设置为无,然后将助手时间设置为快速我一直在寻找快速部分的解决方案,但现在我必须按住按钮至少 3 秒钟,否则它会消失到主屏幕我希望这会有所帮助

【讨论】:

您好,欢迎您。这是一个面向程序员的网站,而不是面向最终用户的网站。我的意思是,问题在于如何在代码端而不是在用户端进行操作。 :)

以上是关于防止鼠标中键默认行为是 android 应用程序中的转到主页行为的主要内容,如果未能解决你的问题,请参考以下文章

无法在鼠标事件处理程序中读取 WPF 中键的保持状态 - VMWare Fusion for Mac 上的 Windows 客户机中的行为不一致

Flutter - 监听硬件按键。防止默认行为,android

如何在 IntelliJ IDEA 2017.1 中禁用鼠标中键粘贴?

2021-10-02 WPF上位机 54-MVVM模式中的鼠标行为与命令绑定

如何更改CAD中鼠标中键滚动时的缩放比例

如何更改CAD中鼠标中键滚动时的缩放比例