从同一个api访问位置和活动

时间:2018-01-02 07:23:36

标签: android google-api-client

val client = GoogleApiClient.Builder(context)
                .addApi(Awareness.API)
                .build()
        client.connect()

我正在学习google api,我发现了Awareness API,但是当我在android studio中导入它时,它显示已弃用。什么是从同一个api访问位置和活动的替代方法。

可以使用活动识别吗?和融合的位置?

1 个答案:

答案 0 :(得分:0)

Google API服务的发行说明中已经说明了这一点  release notes

  • 意识

    • 更新了基于GoogleApi的新客户端的Awareness API,该客户端自动管理与服务的连接,并且需要使用较少的样板代码:
      • 添加了FenceClient类和Awareness.getFenceClient()方法。使用FenceClient代替FenceApi。
      • 添加了SnapshotClient类和Awareness.getSnapshotClient()方法。使用SnapshotClient代替SnapshotApi

FenceClient有以下方法,类似于原始API

public Task<Void> updateFences(FenceUpdateRequest var1) {
    return zzbj.zzb(Awareness.FenceApi.updateFences(this.zzago(), var1));
}

public Task<FenceQueryResponse> queryFences(FenceQueryRequest var1) {
    return zzbj.zza(Awareness.FenceApi.queryFences(this.zzago(), var1), new FenceQueryResponse());
}