安卓穿戴 检查手机应用是否正在运行



我有一个Android服装和一个手机应用程序,其中movile应用程序将文件发送到手机,但我需要检查手机应用程序是否正在运行(至少在后台(,否则我会丢失发送的文件。我知道我可以发送同步消息或类似的东西,但我更想知道是否有一种"更漂亮"的方式来知道它。

不,没有内置的 API。如果这是一个必要的功能,你必须走你提到的"发送同步消息或类似的东西"的路线。

但是,有几个相关方面需要注意,这些方面可能会对您有所帮助:

  • 如果您的接收代码扩展WearableListenerService,系统将在新数据到达时启动它。没有必要已经运行了。详情请见:https://developer.android.com/training/wearables/data-layer/events#Listen
  • 如果由于某种原因无法启动 - 或者您不想使用这样的服务 - 您仍然不会丢失数据。 通过数据 API 发送DataItem(和附加的资产(是异步的,并且会等到您查询它们。接收应用无需在发送时运行。

最新更新