android - 有没有办法在应用程序中禁用表冠按钮?
问题描述
我正在开发一个包含 Wear OS 应用的举重应用。我正在我自己的设备上测试该应用程序,我发现在佩戴腕带时,我往往会不小心按到手表(Fossil Sport)上的表冠(中间)按钮,让我回到表盘。我知道我可以处理其他两个硬件按钮,但似乎找不到处理中间按钮的方法。
解决方案
简短的回答是否定的。在 Wear OS 上的应用程序中,设备的主要硬件按钮功能与 Android 手机上的 Home 按钮相同,您无法覆盖 Home 按钮。
更长的答案:开发人员发现了各种黑客可以更普遍地在 Android 上执行此操作,您可以通过在 SO 上搜索“禁用 Android 主页按钮”等术语来找到它们。我只是浏览了一些,没有发现任何适用于当前版本的 Wear OS 的东西,但你可能会。
此外,您会发现一些关于为什么您真的不应该这样做的很好的讨论——其中大部分也适用于 Wear OS。我建议您回到上面的简短答案。
推荐阅读
- vue.js - 在 vue 模板中使用全局变量
- memory - 具有 32 位字长的 32 位 CPU 如何使用 4 GB 的 RAM?
- sql - Django中具有分组的多个聚合
- regex - 提取 [a, b, c] 中的数据并用逗号分隔它们
- java - 如何将这个 BigInteger 解决为“java.lang.Long”问题?
- sqlite - 不使用 Flutter 的 SQFlite 关闭数据库?
- javascript - 为什么这个脚本在外部 js 文件中不起作用?
- powershell - 在多个函数之间使用哈希表给了我 System.Collections.Hashtable
- dns - 如何在启用 Cloudflare 的情况下切换托管服务提供商?
- python - 仅在 Python 的 OpenCV 轨迹栏上出现奇数?