Skip to content

Commit 2bf5358

Browse files
DaVinci9196ale5000-git
authored andcommitted
Improve dummy for FITNESS_HISTORY service
1 parent 9941900 commit 2bf5358

36 files changed

+724
-14
lines changed

play-services-core/src/main/kotlin/com/google/android/gms/fitness/service/history/FitHistoryBroker.kt

+65-9
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,24 @@ import com.google.android.gms.common.api.CommonStatusCodes
1111
import com.google.android.gms.common.internal.GetServiceRequest
1212
import com.google.android.gms.common.internal.IGmsCallbacks
1313
import com.google.android.gms.fitness.internal.IGoogleFitHistoryApi
14+
import com.google.android.gms.fitness.request.DailyTotalRequest
1415
import com.google.android.gms.fitness.request.DataDeleteRequest
1516
import com.google.android.gms.fitness.request.DataInsertRequest
17+
import com.google.android.gms.fitness.request.DataPointChangesRequest
1618
import com.google.android.gms.fitness.request.DataReadRequest
19+
import com.google.android.gms.fitness.request.DataUpdateListenerRegistrationRequest
20+
import com.google.android.gms.fitness.request.DataUpdateListenerUnregistrationRequest
21+
import com.google.android.gms.fitness.request.DataUpdateRequest
22+
import com.google.android.gms.fitness.request.DebugInfoRequest
23+
import com.google.android.gms.fitness.request.GetFileUriRequest
1724
import com.google.android.gms.fitness.request.GetSyncInfoRequest
25+
import com.google.android.gms.fitness.request.ReadRawRequest
26+
import com.google.android.gms.fitness.request.ReadStatsRequest
27+
import com.google.android.gms.fitness.request.SessionChangesRequest
1828
import org.microg.gms.BaseService
1929
import org.microg.gms.common.GmsService
2030

21-
const val TAG = "FitHistoryBroker"
31+
private const val TAG = "FitHistoryBroker"
2232

2333
class FitHistoryBroker : BaseService(TAG, GmsService.FITNESS_HISTORY) {
2434
override fun handleServiceRequest(callback: IGmsCallbacks, request: GetServiceRequest, service: GmsService) {
@@ -27,19 +37,65 @@ class FitHistoryBroker : BaseService(TAG, GmsService.FITNESS_HISTORY) {
2737
}
2838

2939
class FitHistoryBrokerImpl : IGoogleFitHistoryApi.Stub() {
30-
override fun getDeleteData(dataDeleteRequest: DataDeleteRequest) {
31-
Log.d(TAG, "Not implemented getDeleteData: $dataDeleteRequest")
40+
41+
override fun readData(request: DataReadRequest?) {
42+
Log.d(TAG, "Not implemented readData: $request")
43+
}
44+
45+
override fun insertData(request: DataInsertRequest?) {
46+
Log.d(TAG, "Not implemented insertData: $request")
47+
}
48+
49+
override fun deleteData(request: DataDeleteRequest?) {
50+
Log.d(TAG, "Not implemented deleteData: $request")
51+
}
52+
53+
override fun getSyncInfo(request: GetSyncInfoRequest) {
54+
Log.d(TAG, "Not implemented getSyncInfo: $request")
55+
}
56+
57+
override fun readStats(request: ReadStatsRequest?) {
58+
Log.d(TAG, "Not implemented readStats: $request")
59+
}
60+
61+
override fun readRaw(request: ReadRawRequest?) {
62+
Log.d(TAG, "Not implemented readRaw: $request")
63+
}
64+
65+
override fun getDailyTotal(request: DailyTotalRequest?) {
66+
Log.d(TAG, "Not implemented getDailyTotal: $request")
67+
}
68+
69+
override fun insertDataPrivileged(request: DataInsertRequest?) {
70+
Log.d(TAG, "Not implemented insertDataPrivileged: $request")
71+
}
72+
73+
override fun updateData(request: DataUpdateRequest?) {
74+
Log.d(TAG, "Not implemented updateData: $request")
75+
}
76+
77+
override fun registerDataUpdateListener(request: DataUpdateListenerRegistrationRequest?) {
78+
Log.d(TAG, "Not implemented registerDataUpdateListener: $request")
79+
}
80+
81+
override fun unregisterDataUpdateListener(request: DataUpdateListenerUnregistrationRequest?) {
82+
Log.d(TAG, "Not implemented unregisterDataUpdateListener: $request")
3283
}
3384

34-
override fun getSyncInfo(getSyncInfoRequest: GetSyncInfoRequest) {
35-
Log.d(TAG, "Not implemented getSyncInfo: $getSyncInfoRequest")
85+
override fun getFileUri(request: GetFileUriRequest?) {
86+
Log.d(TAG, "Not implemented getFileUri: $request")
3687
}
3788

38-
override fun getInsertData(dataInsertRequest: DataInsertRequest) {
39-
Log.d(TAG, "Not implemented getInsertData: $dataInsertRequest")
89+
override fun getDebugInfo(request: DebugInfoRequest?) {
90+
Log.d(TAG, "Not implemented getDebugInfo: $request")
4091
}
4192

42-
override fun getReadData(dataReadRequest: DataReadRequest) {
43-
Log.d(TAG, "Not implemented getReadData: $dataReadRequest")
93+
override fun getDataPointChanges(request: DataPointChangesRequest?) {
94+
Log.d(TAG, "Not implemented getDataPointChanges: $request")
4495
}
96+
97+
override fun getSessionChanges(request: SessionChangesRequest?) {
98+
Log.d(TAG, "Not implemented getSessionChanges: $request")
99+
}
100+
45101
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface IDailyTotalCallback {
9+
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface IDataPointChangesCallback {
9+
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface IDebugInfoCallback {
9+
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface IFileUriCallback {
9+
10+
}

play-services-fitness/src/main/aidl/com/google/android/gms/fitness/internal/IGoogleFitHistoryApi.aidl

+25-4
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,31 @@ import com.google.android.gms.fitness.request.DataDeleteRequest;
99
import com.google.android.gms.fitness.request.GetSyncInfoRequest;
1010
import com.google.android.gms.fitness.request.DataInsertRequest;
1111
import com.google.android.gms.fitness.request.DataReadRequest;
12+
import com.google.android.gms.fitness.request.ReadStatsRequest;
13+
import com.google.android.gms.fitness.request.ReadRawRequest;
14+
import com.google.android.gms.fitness.request.DailyTotalRequest;
15+
import com.google.android.gms.fitness.request.DataUpdateRequest;
16+
import com.google.android.gms.fitness.request.DataUpdateListenerRegistrationRequest;
17+
import com.google.android.gms.fitness.request.DataUpdateListenerUnregistrationRequest;
18+
import com.google.android.gms.fitness.request.GetFileUriRequest;
19+
import com.google.android.gms.fitness.request.DebugInfoRequest;
20+
import com.google.android.gms.fitness.request.DataPointChangesRequest;
21+
import com.google.android.gms.fitness.request.SessionChangesRequest;
1222

1323
interface IGoogleFitHistoryApi {
14-
void getDeleteData(in DataDeleteRequest dataDeleteRequest) = 0;
15-
void getSyncInfo(in GetSyncInfoRequest getSyncInfoRequest) = 1;
16-
void getInsertData(in DataInsertRequest dataInsertRequest) = 2;
17-
void getReadData(in DataReadRequest dataReadRequest) = 3;
24+
void readData(in DataReadRequest request) = 0;
25+
void insertData(in DataInsertRequest request) = 1;
26+
void deleteData(in DataDeleteRequest request) = 2;
27+
void getSyncInfo(in GetSyncInfoRequest request) = 3;
28+
void readStats(in ReadStatsRequest request) = 4;
29+
void readRaw(in ReadRawRequest request) = 5;
30+
void getDailyTotal(in DailyTotalRequest request) = 6;
31+
void insertDataPrivileged(in DataInsertRequest request) = 7;
32+
void updateData(in DataUpdateRequest request) = 8;
33+
void registerDataUpdateListener(in DataUpdateListenerRegistrationRequest request) = 9;
34+
void unregisterDataUpdateListener(in DataUpdateListenerUnregistrationRequest request) = 10;
35+
void getFileUri(in GetFileUriRequest request) = 11;
36+
void getDebugInfo(in DebugInfoRequest request) = 12;
37+
void getDataPointChanges(in DataPointChangesRequest request) = 15;
38+
void getSessionChanges(in SessionChangesRequest request) = 16;
1839
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface IReadRawCallback {
9+
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
import com.google.android.gms.fitness.result.DataStatsResult;
9+
10+
interface IReadStatsCallback {
11+
void onResult(in DataStatsResult result) = 1;
12+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.internal;
7+
8+
interface ISessionChangesCallback {
9+
10+
}

play-services-fitness/src/main/aidl/com/google/android/gms/fitness/internal/IStatusCallback.aidl

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ package com.google.android.gms.fitness.internal;
88
import com.google.android.gms.common.api.Status;
99

1010
interface IStatusCallback {
11-
void onPostResult(in Status status) = 0;
11+
void onResult(in Status status) = 1;
1212
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DailyTotalRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DataPointChangesRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DataSourceQueryParams;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DataUpdateListenerRegistrationRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DataUpdateListenerUnregistrationRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DataUpdateRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable DebugInfoRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable GetFileUriRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable ReadRawRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable ReadStatsRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
parcelable SessionChangesRequest;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.result;
7+
8+
parcelable DataSourceStatsResult;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.result;
7+
8+
parcelable DataStatsResult;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
/*
2+
* SPDX-FileCopyrightText: 2023 microG Project Team
3+
* SPDX-License-Identifier: Apache-2.0
4+
*/
5+
6+
package com.google.android.gms.fitness.request;
7+
8+
import android.os.Parcel;
9+
10+
import androidx.annotation.NonNull;
11+
12+
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable;
13+
import com.google.android.gms.common.internal.safeparcel.SafeParcelable;
14+
import com.google.android.gms.common.internal.safeparcel.SafeParcelableCreatorAndWriter;
15+
import com.google.android.gms.fitness.data.DataType;
16+
import com.google.android.gms.fitness.internal.IDailyTotalCallback;
17+
18+
@SafeParcelable.Class
19+
public class DailyTotalRequest extends AbstractSafeParcelable {
20+
21+
@Field(1)
22+
public IDailyTotalCallback callback;
23+
@Field(2)
24+
public DataType dataType;
25+
@Field(4)
26+
public Boolean unknownBool4;
27+
28+
@Override
29+
public void writeToParcel(@NonNull Parcel dest, int flags) {
30+
CREATOR.writeToParcel(this, dest, flags);
31+
}
32+
33+
public static final SafeParcelableCreatorAndWriter<DailyTotalRequest> CREATOR = findCreator(DailyTotalRequest.class);
34+
}

0 commit comments

Comments
 (0)