ActivityRecognition API 可以在没有数据连接的情况下工作吗?

Can ActivityRecognition API work without a data connection?

我希望将 Google Play 服务 ActivityRecognition API 用作 Android 应用程序的一部分,该应用程序的大部分使用都将处于离线状态;用户通常会出门在外,无法保证数据连接。

查看文档,requestActivityUpdates 方法需要连接 GoogleApiClient

我的问题是,如果没有数据连接,Activity 识别 API 是否保证可以正常工作?

当然,它可以在没有数据连接的情况下工作。

Google Play services 基本上是 Android OS 中 运行 的后台应用程序。因此,通过请求连接到 GoogleApiClient,您将连接到此 Google Play 服务应用程序。

据说 Google Play 服务 apk 会静默更新,但是最好检查它是否更新到最新版本,因为有时服务无法更新(我只在 Android 2.3).