forked from microg/GmsCore
-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
supplementary number 57 fitness.HistoryApi implementation
- Loading branch information
1 parent
b30b06f
commit 68dec4a
Showing
33 changed files
with
911 additions
and
81 deletions.
There are no files selected for viewing
20 changes: 0 additions & 20 deletions
20
play-services-api/src/main/java/com/google/android/gms/fitness/data/DataPoint.java
This file was deleted.
Oops, something went wrong.
20 changes: 0 additions & 20 deletions
20
play-services-api/src/main/java/com/google/android/gms/fitness/data/Device.java
This file was deleted.
Oops, something went wrong.
20 changes: 0 additions & 20 deletions
20
play-services-api/src/main/java/com/google/android/gms/fitness/data/Field.java
This file was deleted.
Oops, something went wrong.
20 changes: 0 additions & 20 deletions
20
play-services-api/src/main/java/com/google/android/gms/fitness/data/Value.java
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
45 changes: 45 additions & 0 deletions
45
...s-core/src/main/kotlin/com/google/android/gms/fitness/service/history/FitHistoryBroker.kt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.service.history | ||
|
||
import android.os.Bundle | ||
import android.util.Log | ||
import com.google.android.gms.common.api.CommonStatusCodes | ||
import com.google.android.gms.common.internal.GetServiceRequest | ||
import com.google.android.gms.common.internal.IGmsCallbacks | ||
import com.google.android.gms.fitness.internal.IGoogleFitHistoryApi | ||
import com.google.android.gms.fitness.request.DataDeleteRequest | ||
import com.google.android.gms.fitness.request.DataInsertRequest | ||
import com.google.android.gms.fitness.request.DataReadRequest | ||
import com.google.android.gms.fitness.request.GetSyncInfoRequest | ||
import org.microg.gms.BaseService | ||
import org.microg.gms.common.GmsService | ||
|
||
const val TAG = "FitHistoryBroker" | ||
|
||
class FitHistoryBroker : BaseService(TAG, GmsService.FITNESS_HISTORY) { | ||
override fun handleServiceRequest(callback: IGmsCallbacks, request: GetServiceRequest, service: GmsService) { | ||
callback.onPostInitComplete(CommonStatusCodes.SUCCESS, FitHistoryBrokerImpl().asBinder(), Bundle()) | ||
} | ||
} | ||
|
||
class FitHistoryBrokerImpl : IGoogleFitHistoryApi.Stub() { | ||
override fun getDeleteData(dataDeleteRequest: DataDeleteRequest) { | ||
Log.d(TAG, "Not implemented getDeleteData: $dataDeleteRequest") | ||
} | ||
|
||
override fun getSyncInfo(getSyncInfoRequest: GetSyncInfoRequest) { | ||
Log.d(TAG, "Not implemented getSyncInfo: $getSyncInfoRequest") | ||
} | ||
|
||
override fun getInsertData(dataInsertRequest: DataInsertRequest) { | ||
Log.d(TAG, "Not implemented getInsertData: $dataInsertRequest") | ||
} | ||
|
||
override fun getReadData(dataReadRequest: DataReadRequest) { | ||
Log.d(TAG, "Not implemented getReadData: $dataReadRequest") | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
/build |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
plugins { | ||
id 'com.android.library' | ||
id 'kotlin-android' | ||
} | ||
|
||
android { | ||
namespace "com.google.android.gms.fitness" | ||
|
||
compileSdkVersion androidCompileSdk | ||
buildToolsVersion "$androidBuildVersionTools" | ||
|
||
buildFeatures { | ||
aidl = true | ||
} | ||
|
||
defaultConfig { | ||
versionName version | ||
minSdkVersion androidMinSdk | ||
targetSdkVersion androidTargetSdk | ||
} | ||
|
||
compileOptions { | ||
sourceCompatibility = 1.8 | ||
targetCompatibility = 1.8 | ||
} | ||
} | ||
|
||
dependencies { | ||
api project(':play-services-base') | ||
api project(':play-services-base-core') | ||
api project(':play-services-basement') | ||
|
||
annotationProcessor project(':safe-parcel-processor') | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
<?xml version="1.0" encoding="utf-8"?> | ||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"> | ||
|
||
</manifest> |
12 changes: 12 additions & 0 deletions
12
...ices-fitness/src/main/aidl/com/google/android/gms/fitness/internal/IDataReadCallback.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.internal; | ||
|
||
import com.google.android.gms.fitness.request.DataReadResult; | ||
|
||
interface IDataReadCallback { | ||
void onPostResult(in DataReadResult dataReadResult) = 0; | ||
} |
18 changes: 18 additions & 0 deletions
18
...s-fitness/src/main/aidl/com/google/android/gms/fitness/internal/IGoogleFitHistoryApi.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.internal; | ||
|
||
import com.google.android.gms.fitness.request.DataDeleteRequest; | ||
import com.google.android.gms.fitness.request.GetSyncInfoRequest; | ||
import com.google.android.gms.fitness.request.DataInsertRequest; | ||
import com.google.android.gms.fitness.request.DataReadRequest; | ||
|
||
interface IGoogleFitHistoryApi { | ||
void getDeleteData(in DataDeleteRequest dataDeleteRequest) = 0; | ||
void getSyncInfo(in GetSyncInfoRequest getSyncInfoRequest) = 1; | ||
void getInsertData(in DataInsertRequest dataInsertRequest) = 2; | ||
void getReadData(in DataReadRequest dataReadRequest) = 3; | ||
} |
12 changes: 12 additions & 0 deletions
12
...rvices-fitness/src/main/aidl/com/google/android/gms/fitness/internal/IStatusCallback.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.internal; | ||
|
||
import com.google.android.gms.common.api.Status; | ||
|
||
interface IStatusCallback { | ||
void onPostResult(in Status status) = 0; | ||
} |
10 changes: 10 additions & 0 deletions
10
...ices-fitness/src/main/aidl/com/google/android/gms/fitness/internal/ISyncInfoCallback.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.internal; | ||
|
||
interface ISyncInfoCallback { | ||
|
||
} |
8 changes: 8 additions & 0 deletions
8
...vices-fitness/src/main/aidl/com/google/android/gms/fitness/request/DataDeleteRequest.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.request; | ||
|
||
parcelable DataDeleteRequest; |
8 changes: 8 additions & 0 deletions
8
...vices-fitness/src/main/aidl/com/google/android/gms/fitness/request/DataInsertRequest.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.request; | ||
|
||
parcelable DataInsertRequest; |
8 changes: 8 additions & 0 deletions
8
...ervices-fitness/src/main/aidl/com/google/android/gms/fitness/request/DataReadRequest.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.request; | ||
|
||
parcelable DataReadRequest; |
8 changes: 8 additions & 0 deletions
8
...services-fitness/src/main/aidl/com/google/android/gms/fitness/request/DataReadResult.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.request; | ||
|
||
parcelable DataReadResult; |
8 changes: 8 additions & 0 deletions
8
...ices-fitness/src/main/aidl/com/google/android/gms/fitness/request/GetSyncInfoRequest.aidl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.request; | ||
|
||
parcelable GetSyncInfoRequest; |
48 changes: 48 additions & 0 deletions
48
play-services-fitness/src/main/java/com/google/android/gms/fitness/data/AppInfo.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
/* | ||
* SPDX-FileCopyrightText: 2023 microG Project Team | ||
* SPDX-License-Identifier: Apache-2.0 | ||
*/ | ||
|
||
package com.google.android.gms.fitness.data; | ||
|
||
import android.os.Parcel; | ||
|
||
import androidx.annotation.NonNull; | ||
|
||
import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; | ||
import com.google.android.gms.common.internal.safeparcel.SafeParcelable; | ||
import com.google.android.gms.common.internal.safeparcel.SafeParcelableCreatorAndWriter; | ||
|
||
import org.microg.gms.utils.ToStringHelper; | ||
|
||
@SafeParcelable.Class | ||
public class AppInfo extends AbstractSafeParcelable { | ||
|
||
public static final AppInfo DEFAULT = new AppInfo("com.google.android.gms"); | ||
|
||
@Field(1) | ||
public String packageName; | ||
|
||
public AppInfo() { | ||
} | ||
|
||
public AppInfo(String packageName) { | ||
this.packageName = packageName; | ||
} | ||
|
||
@NonNull | ||
@Override | ||
public String toString() { | ||
return ToStringHelper.name("AppInfo") | ||
.field("packageName", packageName) | ||
.end(); | ||
} | ||
|
||
@Override | ||
public void writeToParcel(@NonNull Parcel dest, int flags) { | ||
CREATOR.writeToParcel(this, dest, flags); | ||
} | ||
|
||
public static final SafeParcelableCreatorAndWriter<AppInfo> CREATOR = findCreator(AppInfo.class); | ||
|
||
} |
Oops, something went wrong.