【问题标题】:(Wear OS) How to detect a long press of physical button on a smartwatch while the app is running in background?(Wear OS)如何在应用程序在后台运行时检测智能手表上的物理按钮长按?
【发布时间】:2021-08-21 14:49:20
【问题描述】:

我是一名初级软件开发人员,我需要开发一款适用于 Wear OS 的应用程序,该应用程序具有以下主要功能;当应用程序在后台运行时检测智能手表上的物理按钮的长按。这甚至可能吗?如果是,我将非常感谢任何指向示例和文档的链接。

谢谢

【问题讨论】:

    标签: android wear-os


    【解决方案1】:

    据我所知,这是不可能的。多功能按钮可以映射到自定义操作,但仅当应用程序在前台运行时。否则,它们将由系统控制(例如充当 Google Pay 的快捷方式)。

    即使有可能,您的应用也只能在某些设备上运行,因为并非所有型号都有多功能按钮。唯一保证在所有设备上都存在的按钮是电源按钮,而这个按钮绝对不能在您的应用中获得任何事件。

    你可能已经看过了,但我附上它以防它对某人有帮助:

    • 可以在here 找到设计指南以及推荐的用例和行为
    • 多功能按钮的实现参考是here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多