diff --git a/src/com/google/android/gms/location/reporting/ReportingState.aidl b/src/com/google/android/gms/location/reporting/ReportingState.aidl new file mode 100644 index 0000000..4b1bf63 --- /dev/null +++ b/src/com/google/android/gms/location/reporting/ReportingState.aidl @@ -0,0 +1,3 @@ +package com.google.android.gms.location.reporting; + +parcelable ReportingState; \ No newline at end of file diff --git a/src/com/google/android/gms/location/reporting/ReportingState.java b/src/com/google/android/gms/location/reporting/ReportingState.java new file mode 100644 index 0000000..b99bde5 --- /dev/null +++ b/src/com/google/android/gms/location/reporting/ReportingState.java @@ -0,0 +1,41 @@ +/* + * Copyright 2013-2015 µg Project Team + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package com.google.android.gms.location.reporting; + +import org.microg.safeparcel.AutoSafeParcelable; +import org.microg.safeparcel.SafeParceled; + +public class ReportingState extends AutoSafeParcelable { + @SafeParceled(1) + public int versionCode; + @SafeParceled(2) + public int reportingEnabled; + @SafeParceled(3) + public int historyEnabled; + @SafeParceled(4) + public boolean allowed; + @SafeParceled(5) + public boolean active; + @SafeParceled(6) + public boolean defer; + @SafeParceled(7) + public int expectedOptInResult; + @SafeParceled(8) + public Integer deviceTag; + + public static final Creator CREATOR = new AutoCreator<>(ReportingState.class); +} diff --git a/src/com/google/android/gms/location/reporting/internal/IReportingService.aidl b/src/com/google/android/gms/location/reporting/internal/IReportingService.aidl new file mode 100644 index 0000000..c9eb0aa --- /dev/null +++ b/src/com/google/android/gms/location/reporting/internal/IReportingService.aidl @@ -0,0 +1,8 @@ +package com.google.android.gms.location.reporting.internal; + +import android.accounts.Account; +import com.google.android.gms.location.reporting.ReportingState; + +interface IReportingService { + ReportingState unknown3(in Account account); +}