是否弃用了ActivityRecognitionApi或ActivityRecognitionClient?

时间:2017-10-15 00:32:39

标签: android google-play-services android-sdk-manager activity-recognition

在Google API指南中,它表示不推荐使用ActivityRecognitionApi。 [2017年10月15日]
enter image description here

所以,我尝试使用ActivityRecognitionClient。在错误跳转后构建项目时。

cannot find symbol import com.google.android.gms.location.ActivityRecognitionClient;

但是在docs,它应该在那里。

我正在使用com.google.android.gms:play-services-location:11.0.4 发现Google也发布了11.4.0。但我的SDK管理器最新版本仅获得11.0.4。 (更新到Google存储库rev 58)

那么,这里有什么问题? API文档是不是更新了?或SDK管理器出错?或其他什么?

1 个答案:

答案 0 :(得分:1)

ActivityRecognitionApi确实已弃用。自版本 11.4.0 以来,将使用ActivityRecognitionClient

使用示例:

ActivityRecognitionClient activityRecognitionClient = ActivityRecognition.getClient(context);
Task task = activityRecognitionClient.requestActivityUpdates(1000, pendingIntent);

有关详细信息,请参阅docssample android app