有没有办法在应用程序中禁用表冠按钮?

Is there a way to disable the crown button while in an app?

我正在开发一个包含 Wear OS 应用程序的举重应用程序。我正在自己的设备上测试该应用程序,我发现在佩戴腕带时,我往往会不小心按下手表 (Fossil Sport) 上的表冠(中间)按钮,然后返回到表盘。我知道我可以处理其他两个硬件按钮,但似乎无法找到处理中间按钮的方法。

简短的回答是。在 Wear OS 上的应用程序中,设备的主要硬件按钮与 Android phone 上的主屏幕按钮功能相同,您无法覆盖主屏幕按钮。

更长的答案:开发者已经发现了各种 hack 来更普遍地在 Android 上执行此操作,您可以通过在 SO 上搜索 "disable Android home button" 等术语来找到它。我只是浏览了一些,没有找到任何适用于当前版本的 Wear OS,但你可能会。

此外,您会发现一些很好的讨论,讨论为什么您认真地不应该这样做——其中大部分确实也适用关于磨损 OS。我建议您回到上面的简短回答。