【问题标题】:Can GoogleAPIClient notify you when an API becomes available?当 API 可用时,GoogleAPIClient 可以通知您吗?
【发布时间】:2015-08-10 21:04:44
【问题描述】:

我有一个在设备启动时启动并持续运行的可穿戴应用。

当它启动时,可穿戴 API 可能无法作为 GoogleAPIClient 的一部分使用,但如果用户安装 Android Wear 应用程序,它可能会在稍后变得可用。

如果可穿戴 Api 可用(或不可用),我的应用是否可以注册以收到通知?

【问题讨论】:

  • 在哪些情况下,Wearable API 在可穿戴应用上不可用?
  • 它实际上不是一个可穿戴应用程序,它是一个大型手机应用程序,如果用户有一个手表,它的一小部分功能可以从手机扩展到手表。如果没有可穿戴设备,主手机应用程序完全能够在没有可穿戴部分的情况下完全运行。因此,该应用无需用户安装 Android Wear 即可运行。

标签: android wear-os google-api-client


【解决方案1】:

唯一可以使 Wearable API 可用的方法是通过更新 Google Play 服务。当 Google Play 服务更新时,您现有的连接将被关闭。然后重新连接会显示新的 API 可用。

【讨论】:

  • 谢谢,但如果 Wearable API 是我唯一使用的 API 并且它不可用,那么我一开始就无法获得连接,因此我无法监控它的关闭。
  • 如果您使用的是addApiIfAvailable(),您当然可以在没有连接API 的情况下连接您的GoogleApiClient
  • 我发现 API 可用,但连接仍可能因 SERVICE_VERSION_UPDATE_REQUIRED 而失败。
猜你喜欢
  • 2015-03-25
  • 1970-01-01
  • 2022-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多