Repo Created

This commit is contained in:
Fr4nz D13trich 2025-11-15 17:44:12 +01:00
parent eb305e2886
commit a8c22c65db
4784 changed files with 329907 additions and 2 deletions

View file

@ -0,0 +1,46 @@
/*
* Copyright 2013-2015 microG 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.
*/
apply plugin: 'com.android.library'
android {
namespace "org.microg.gms.api"
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-phenotype')
annotationProcessor project(':safe-parcel-processor')
}

View file

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
~ Copyright (C) 2013-2017 microG 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.
-->
<manifest />

View file

@ -0,0 +1,16 @@
package com.google.android.gms.ads.omid;
import com.google.android.gms.dynamic.IObjectWrapper;
interface IOmid {
boolean initializeOmid(IObjectWrapper context) = 1;
IObjectWrapper createHtmlAdSession(String version, IObjectWrapper webView, String customReferenceData, String impressionOwner, String altImpressionOwner) = 2;
void startAdSession(IObjectWrapper adSession) = 3;
void registerAdView(IObjectWrapper adSession, IObjectWrapper view) = 4;
String getVersion() = 5;
void finishAdSession(IObjectWrapper adSession) = 6;
void addFriendlyObstruction(IObjectWrapper adSession, IObjectWrapper view) = 7;
IObjectWrapper createHtmlAdSessionWithPartnerName(String version, IObjectWrapper webView, String customReferenceData, String impressionOwner, String altImpressionOwner, String parterName) = 8;
IObjectWrapper createJavascriptAdSessionWithPartnerNameImpressionCreativeType(String version, IObjectWrapper webView, String customReferenceData, String impressionOwner, String altImpressionOwner, String parterName, String impressionType, String creativeType, String contentUrl) = 9;
IObjectWrapper createHtmlAdSessionWithPartnerNameImpressionCreativeType(String version, IObjectWrapper webView, String customReferenceData, String impressionOwner, String altImpressionOwner, String parterName, String impressionType, String creativeType, String contentUrl) = 10;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable CorpusStatus;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable PIMEUpdate;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable PIMEUpdateResponse;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable RequestIndexingSpecification;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable SuggestSpecification;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable SuggestionResults;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.appdatasearch;
parcelable UsageInfo;

View file

@ -0,0 +1,14 @@
package com.google.android.gms.appdatasearch.internal;
import com.google.android.gms.appdatasearch.CorpusStatus;
import com.google.android.gms.appdatasearch.PIMEUpdateResponse;
import com.google.android.gms.appdatasearch.RequestIndexingSpecification;
import com.google.android.gms.appdatasearch.SuggestionResults;
import com.google.android.gms.appdatasearch.SuggestSpecification;
interface IAppDataSearch {
SuggestionResults getSuggestions(String var1, String packageName, in String[] accounts, int maxNum, in SuggestSpecification specs) = 1;
boolean requestIndexing(String packageName, String accountName, long l, in RequestIndexingSpecification specs) = 3;
CorpusStatus getStatus(String packageName, String accountName) = 4;
PIMEUpdateResponse requestPIMEUpdate(String s1, String s2, int i, in byte[] bs) = 34;
}

View file

@ -0,0 +1,8 @@
package com.google.android.gms.appdatasearch.internal;
import com.google.android.gms.appdatasearch.internal.ILightweightAppDataSearchCallbacks;
import com.google.android.gms.appdatasearch.UsageInfo;
interface ILightweightAppDataSearch {
void view(ILightweightAppDataSearchCallbacks callbacks, String packageName, in UsageInfo[] usageInfos);
}

View file

@ -0,0 +1,4 @@
package com.google.android.gms.appdatasearch.internal;
interface ILightweightAppDataSearchCallbacks {
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.audit;
parcelable LogAuditRecordsRequest;

View file

@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.audit.internal;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.audit.LogAuditRecordsRequest;
interface IAuditService {
void logAuditRecords(in LogAuditRecordsRequest request, IStatusCallback callback);
}

View file

@ -0,0 +1,6 @@
package com.google.android.gms.auth.appcert;
interface IAppCertService {
boolean fetchDeviceKey() = 0;
String getSpatulaHeader(String packageName) = 1;
}

View file

@ -0,0 +1,7 @@
package com.google.android.gms.checkin.internal;
interface ICheckinService {
String getDeviceDataVersionInfo();
long getLastCheckinSuccessTime();
String getLastSimOperator();
}

View file

@ -0,0 +1,12 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.credential.manager.common;
import com.google.android.gms.common.api.Status;
interface IPendingIntentCallback {
void onPendingIntent(in Status status, in PendingIntent pendingIntent);
}

View file

@ -0,0 +1,12 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.credential.manager.common;
import com.google.android.gms.common.api.Status;
interface ISettingsCallback {
void onSetting(in Status status, in byte[] value);
}

View file

@ -0,0 +1,17 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.credential.manager.firstparty.internal;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.credential.manager.common.IPendingIntentCallback;
import com.google.android.gms.credential.manager.common.ISettingsCallback;
import com.google.android.gms.credential.manager.invocationparams.CredentialManagerInvocationParams;
interface ICredentialManagerService {
void getCredentialManagerIntent(IPendingIntentCallback callback, in CredentialManagerInvocationParams params) = 0;
void getSetting(ISettingsCallback callback, String key) = 1;
void setSetting(IStatusCallback callback, String key, in byte[] value) = 2;
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.credential.manager.invocationparams;
parcelable CredentialManagerInvocationParams;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.facs.cache;
parcelable FacsCacheCallOptions;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.facs.cache;
parcelable ForceSettingsCacheRefreshResult;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.facs.cache;
parcelable GetActivityControlsSettingsResult;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.facs.cache;
parcelable ReadDeviceLevelSettingsResult;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.facs.cache;
parcelable UpdateActivityControlsSettingsResult;

View file

@ -0,0 +1,15 @@
package com.google.android.gms.facs.cache.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.facs.cache.ForceSettingsCacheRefreshResult;
import com.google.android.gms.facs.cache.GetActivityControlsSettingsResult;
import com.google.android.gms.facs.cache.ReadDeviceLevelSettingsResult;
import com.google.android.gms.facs.cache.UpdateActivityControlsSettingsResult;
interface IFacsCacheCallbacks {
void onForceSettingsCacheRefreshResult(in Status status, in ForceSettingsCacheRefreshResult result) = 0;
void onUpdateActivityControlsSettingsResult(in Status status, in UpdateActivityControlsSettingsResult result) = 1;
void onGetActivityControlsSettingsResult(in Status status, in GetActivityControlsSettingsResult result) = 2;
void onWriteDeviceLevelSettingsResult(in Status status) = 3;
void onReadDeviceLevelSettingsResult(in Status status, in ReadDeviceLevelSettingsResult result) = 4;
}

View file

@ -0,0 +1,12 @@
package com.google.android.gms.facs.cache.internal;
import com.google.android.gms.facs.cache.FacsCacheCallOptions;
import com.google.android.gms.facs.cache.internal.IFacsCacheCallbacks;
interface IFacsCacheService {
void forceSettingsCacheRefresh(IFacsCacheCallbacks callbacks, in FacsCacheCallOptions options) = 0;
void updateActivityControlsSettings(IFacsCacheCallbacks callbacks, in byte[] bytes, in FacsCacheCallOptions options) = 1;
void getActivityControlsSettings(IFacsCacheCallbacks callbacks, in FacsCacheCallOptions options) = 2;
void readDeviceLevelSettings(IFacsCacheCallbacks callbacks) = 3;
void writeDeviceLevelSettings(IFacsCacheCallbacks callbacks, in byte[] bytes) = 4;
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback;
parcelable ErrorReport;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.feedback;
parcelable FeedbackOptions;

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback;
parcelable FileTeleporter;

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback;
parcelable LogOptions;

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback;
parcelable ThemeSettings;

View file

@ -0,0 +1,10 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback.internal;
interface IFeedbackCallbacks {
void onServiceDestroy();
}

View file

@ -0,0 +1,33 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.feedback.internal;
import com.google.android.gms.feedback.FeedbackOptions;
import android.os.IBinder;
import android.os.IInterface;
import android.os.Parcel;
import com.google.android.gms.googlehelp.GoogleHelp;
import com.google.android.gms.feedback.ErrorReport;
import android.content.Context;
import android.os.Bundle;
import android.content.Intent;
interface IFeedbackService {
boolean startFeedbackFlow(in ErrorReport errorReport) = 0;
boolean silentSendFeedback(in ErrorReport errorReport) = 2;
void saveFeedbackDataAsync(in Bundle bundle, long id) = 3;
void saveFeedbackDataAsyncWithOption(in FeedbackOptions options, in Bundle bundle, long id) = 4;
void startFeedbackFlowAsync(in ErrorReport errorReport, long id) = 5;
boolean isValidConfiguration(in FeedbackOptions options) = 6;
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.gass.internal;
parcelable GassRequestParcel;

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.gass.internal;
parcelable GassResponseParcel;

View file

@ -0,0 +1,16 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.gass.internal;
import android.os.Bundle;
import android.os.IInterface;
import com.google.android.gms.gass.internal.GassRequestParcel;
import com.google.android.gms.gass.internal.GassResponseParcel;
interface IGassService {
GassResponseParcel getGassResponse(in GassRequestParcel gassRequestParcel) = 0;
Bundle getGassBundle(in Bundle bundle, int code) = 3;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.googlehelp;
parcelable GoogleHelp;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.googlehelp;
parcelable InProductHelp;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.googlehelp;
parcelable SupportRequestHelp;

View file

@ -0,0 +1,26 @@
package com.google.android.gms.googlehelp.internal.common;
import android.graphics.Bitmap;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
import com.google.android.gms.googlehelp.GoogleHelp;
import com.google.android.gms.googlehelp.InProductHelp;
interface IGoogleHelpCallbacks {
void onProcessGoogleHelpFinished(in GoogleHelp googleHelp) = 0;
oneway void onSaveAsyncPsdFinished() = 6;
oneway void onSaveAsyncPsbdFinished() = 7;
void onRequestChatSupportSuccess(int chatQueuePosition) = 8;
void onRequestChatSupportFailed() = 9;
void onRequestC2cSupportSuccess() = 10;
void onRequestC2cSupportFailed() = 11;
void onSuggestions(in byte[] suggestions) = 12;
void onNoSuggestions() = 13;
void onEscalationOptions(in byte[] options) = 14;
void onNoEscalationOptions() = 15;
void onProcessInProductHelpFinished(in InProductHelp inProductHelp) = 16;
void onRealtimeSupportStatus(in byte[] status) = 17;
void onNoRealtimeSupportStatus() = 18;
}

View file

@ -0,0 +1,26 @@
package com.google.android.gms.googlehelp.internal.common;
import android.graphics.Bitmap;
import android.os.Bundle;
import com.google.android.gms.feedback.FeedbackOptions;
import com.google.android.gms.googlehelp.GoogleHelp;
import com.google.android.gms.googlehelp.InProductHelp;
import com.google.android.gms.googlehelp.SupportRequestHelp;
import com.google.android.gms.googlehelp.internal.common.IGoogleHelpCallbacks;
interface IGoogleHelpService {
void processGoogleHelpAndPip(in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 0;
void processGoogleHelpAndPipWithBitmap(in GoogleHelp googleHelp, in Bitmap bitmap, IGoogleHelpCallbacks callbacks) = 1;
oneway void saveAsyncHelpPsd(in Bundle bundle, long timestamp, in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 7;
oneway void saveAsyncFeedbackPsd(in Bundle bundle, long timestamp, in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 8;
oneway void saveAsyncFeedbackPsbd(in FeedbackOptions options, in Bundle bundle, long timestamp, in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 9;
oneway void requestChatSupport(in GoogleHelp googleHelp, String phoneNumber, String s2, IGoogleHelpCallbacks callbacks) = 10;
oneway void requestC2cSupport(in GoogleHelp googleHelp, String phoneNumber, String s2, IGoogleHelpCallbacks callbacks) = 11;
oneway void getSuggestions(in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 12;
oneway void getEscalationOptions(in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 13;
oneway void requestChatSupportWithSupportRequest(in SupportRequestHelp supportRequestHelp, IGoogleHelpCallbacks callbacks) = 14;
oneway void requestC2cSupportWithSupportRequest(in SupportRequestHelp supportRequestHelp, IGoogleHelpCallbacks callbacks) = 15;
void processInProductHelpAndPip(in InProductHelp inProductHelp, in Bitmap bitmap, IGoogleHelpCallbacks callbacks) = 16;
oneway void getRealtimeSupportStatus(in GoogleHelp googleHelp, IGoogleHelpCallbacks callbacks) = 17;
}

View file

@ -0,0 +1,7 @@
package com.google.android.gms.http;
import android.os.Bundle;
interface IGoogleHttpService {
Bundle checkUrl(String url);
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.languageprofile;
parcelable ClientLanguageSettings;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.languageprofile;
parcelable LanguageFluency;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.languageprofile;
parcelable LanguageFluencyParams;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.languageprofile;
parcelable LanguagePreference;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.languageprofile;
parcelable LanguagePreferenceParams;

View file

@ -0,0 +1,11 @@
package com.google.android.gms.languageprofile.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.languageprofile.LanguageFluency;
import com.google.android.gms.languageprofile.LanguagePreference;
interface ILanguageProfileCallbacks {
oneway void onString(in Status status, String s) = 0;
oneway void onLanguagePreferences(in Status status, in List<LanguagePreference> preferences) = 1;
oneway void onLanguageFluencies(in Status status, in List<LanguageFluency> fluencies) = 2;
}

View file

@ -0,0 +1,16 @@
package com.google.android.gms.languageprofile.internal;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.languageprofile.ClientLanguageSettings;
import com.google.android.gms.languageprofile.LanguageFluencyParams;
import com.google.android.gms.languageprofile.LanguagePreferenceParams;
import com.google.android.gms.languageprofile.internal.ILanguageProfileCallbacks;
interface ILanguageProfileService {
String fun1(String accountName) = 0;
void fun2(String accountName, ILanguageProfileCallbacks callbacks) = 1;
void getLanguagePreferences(String accountName, in LanguagePreferenceParams params, ILanguageProfileCallbacks callbacks) = 2;
void getLanguageFluencies(String accountName, in LanguageFluencyParams params, ILanguageProfileCallbacks callbacks) = 3;
void getLanguageSettings(String accountName, in ClientLanguageSettings settings, IStatusCallback callback) = 4;
void removeLanguageSettings(String accountName, IStatusCallback callback) = 5;
}

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable IneligibilityRationale;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable LocationReportingStatus;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable LocationShare;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable LocationUploadRequest;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable LocationUploadResponse;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable NoticeAckedUpdateRequest;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable PeriodicLocationReportingIssues;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable PeriodicLocationUploadRequest;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable StartLocationReportingRequest;

View file

@ -0,0 +1,7 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter;
parcelable StopLocationReportingRequest;

View file

@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter.internal;
import com.google.android.gms.common.api.ApiMetadata;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.locationsharingreporter.PeriodicLocationReportingIssues;
interface ILocationReportingIssuesCallback {
void onPeriodicLocationReportingIssues(in Status status, in PeriodicLocationReportingIssues periodicLocationReportingIssues, in ApiMetadata apiMetadata) = 0;
}

View file

@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter.internal;
import com.google.android.gms.common.api.ApiMetadata;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.locationsharingreporter.LocationReportingStatus;
interface ILocationReportingStatusCallbacks {
void onLocationReportingStatus(in Status status, in LocationReportingStatus locationReportingStatus, in ApiMetadata apiMetadata) = 0;
}

View file

@ -0,0 +1,28 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter.internal;
import android.accounts.Account;
import com.google.android.gms.common.api.ApiMetadata;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.locationsharingreporter.internal.ILocationReportingIssuesCallback;
import com.google.android.gms.locationsharingreporter.internal.ILocationReportingStatusCallbacks;
import com.google.android.gms.locationsharingreporter.internal.ILocationUploadCallbacks;
import com.google.android.gms.locationsharingreporter.LocationUploadRequest;
import com.google.android.gms.locationsharingreporter.PeriodicLocationUploadRequest;
import com.google.android.gms.locationsharingreporter.StartLocationReportingRequest;
import com.google.android.gms.locationsharingreporter.StopLocationReportingRequest;
import com.google.android.gms.locationsharingreporter.NoticeAckedUpdateRequest;
interface ILocationSharingReporterService {
void uploadLocation(ILocationUploadCallbacks callback, in Account account, in LocationUploadRequest request, in ApiMetadata apiMetadata) = 0;
void getReportingStatus(ILocationReportingStatusCallbacks callback, in Account account, in ApiMetadata apiMetadata) = 1;
void syncReportingStatus(IStatusCallback callback, in Account account, in ApiMetadata apiMetadata) = 2;
void periodicLocationUpload(IStatusCallback callback, in Account account, in PeriodicLocationUploadRequest request, in ApiMetadata apiMetadata) = 3;
void startLocationReporting(IStatusCallback callback, in Account account, in StartLocationReportingRequest request, in ApiMetadata apiMetadata) = 4;
void stopLocationReporting(IStatusCallback callback, in Account account, in StopLocationReportingRequest request, in ApiMetadata apiMetadata) = 5;
void updateNoticeState(IStatusCallback callback, in Account account, in NoticeAckedUpdateRequest request, in ApiMetadata apiMetadata) = 6;
void getReportingIssues(ILocationReportingIssuesCallback callback, in Account account, in ApiMetadata apiMetadata) = 7;
}

View file

@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.locationsharingreporter.internal;
import com.google.android.gms.common.api.ApiMetadata;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.locationsharingreporter.LocationUploadResponse;
interface ILocationUploadCallbacks {
void onLocationUploadResponse(in Status status, in LocationUploadResponse locationUploadResponse, in ApiMetadata apiMetadata) = 0;
}

View file

@ -0,0 +1,12 @@
/*
* SPDX-FileCopyrightText: 2025 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.maps.auth;
import android.os.Bundle;
interface IApiTokenService {
Bundle requestApiToken(in Bundle params);
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.measurement.internal;
parcelable AppMetadata;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.measurement.internal;
parcelable ConditionalUserPropertyParcel;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.measurement.internal;
parcelable EventParcel;

View file

@ -0,0 +1,27 @@
package com.google.android.gms.measurement.internal;
import com.google.android.gms.measurement.internal.AppMetadata;
import com.google.android.gms.measurement.internal.ConditionalUserPropertyParcel;
import com.google.android.gms.measurement.internal.EventParcel;
import com.google.android.gms.measurement.internal.UserAttributeParcel;
interface IMeasurementService {
void sendEvent(in EventParcel event, in AppMetadata app) = 0;
void sendUserProperty(in UserAttributeParcel attribute, in AppMetadata app) = 1;
void sendAppLaunch(in AppMetadata app) = 3;
// void f5(in EventParcel event, String p1, String p2) = 4;
void sendMeasurementEnabled(in AppMetadata p0) = 5;
List<UserAttributeParcel> getAllUserProperties(in AppMetadata app, boolean includeInternal) = 6;
// byte[] f9(in EventParcel event, String p1) = 8;
void sendCurrentScreen(long id, String name, String referrer, String packageName) = 9;
String getAppInstanceId(in AppMetadata app) = 10;
void sendConditionalUserProperty(in ConditionalUserPropertyParcel property, in AppMetadata app) = 11;
// void f13(ConditionalUserPropertyParcel p0) = 12;
List<UserAttributeParcel> getUserProperties(String origin, String propertyNamePrefix, boolean includeInternal, in AppMetadata app) = 13;
List<UserAttributeParcel> getUserPropertiesAs(String packageName, String origin, String propertyNamePrefix, boolean includeInternal) = 14;
List<ConditionalUserPropertyParcel> getConditionalUserProperties(String origin, String propertyNamePrefix, in AppMetadata app) = 15;
List<ConditionalUserPropertyParcel> getConditionalUserPropertiesAs(String packageName, String origin, String propertyNamePrefix) = 16;
void reset(in AppMetadata app) = 17;
void sendDefaultEventParameters(in Bundle params, in AppMetadata app) = 18;
void sendConsentSettings(in AppMetadata app) = 19;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.measurement.internal;
parcelable UserAttributeParcel;

View file

@ -0,0 +1,12 @@
package com.google.android.gms.people.internal;
import android.os.Bundle;
import android.os.ParcelFileDescriptor;
import com.google.android.gms.common.data.DataHolder;
interface IPeopleCallbacks {
void onDataHolder(int code, in Bundle resolution, in DataHolder holder) = 1;
void onDataHolders(int code, in Bundle resolution, in DataHolder[] holders) = 3;
void onParcelFileDescriptor(int code, in Bundle resolution, in ParcelFileDescriptor fileDescriptor, in Bundle extras) = 4;
}

View file

@ -0,0 +1,44 @@
package com.google.android.gms.people.internal;
import android.os.Bundle;
import com.google.android.gms.people.internal.IPeopleCallbacks;
import com.google.android.gms.common.server.FavaDiagnosticsEntity;
import com.google.android.gms.common.internal.ICancelToken;
interface IPeopleService {
// void loadOwners1(IPeopleCallbacks var1, boolean var2, boolean var3, String var4, String var5);
// void loadCirclesOld(IPeopleCallbacks var1, String var2, String var3, String var4, int var5, String var6);
// void loadPeopleOld(IPeopleCallbacks var1, String var2, String var3, String var4, in List<String> var5, int var6, boolean var7, long var8);
// void loadAvatarLegacy(IPeopleCallbacks var1, String var2, int var3, int var4);
// void loadContactImageLegacy(IPeopleCallbacks var1, long var2, boolean var4);
// void blockPerson(IPeopleCallbacks var1, String var2, String var3, String var4, boolean var5);
// Bundle syncRawContact(in Uri var1);
// void loadPeopleForAggregation8(IPeopleCallbacks var1, String var2, String var3, String var4, boolean var5, int var6);
// void setSyncToContactsSettings(IPeopleCallbacks var1, String var2, boolean var3, in String[] var4);
// Bundle startSync(String var1, String var2);
// void requestSync(IPeopleCallbacks var1, String var2, String var3, in Uri var4);
// void updatePersonCirclesOld(IPeopleCallbacks var1, String var2, String var3, String var4, in List<String> var5, in List<String> var6);
// boolean isSyncToContactsEnabled();
// Bundle requestSyncOld(String var1, String var2);
// void setAvatar(IPeopleCallbacks var1, String var2, String var3, in Uri var4, boolean var5);
// void loadCircles(IPeopleCallbacks var1, String var2, String var3, String var4, int var5, String var6, boolean var7);
// Bundle requestSyncOld19(String var1, String var2, long var3);
// void loadPeople20(IPeopleCallbacks var1, String var2, String var3, String var4, in List<String> var5, int var6, boolean var7, long var8, String var10, int var11);
// void loadPeopleLive(IPeopleCallbacks var1, String var2, String var3, String var4, int var5, String var6);
// void updatePersonCircles(IPeopleCallbacks var1, String var2, String var3, String var4, in List<String> var5, in List<String> var6, in FavaDiagnosticsEntity var7);
// void loadRemoteImageLegacy(IPeopleCallbacks var1, String var2);
// void loadContactsGaiaIds24(IPeopleCallbacks var1, String var2, String var3);
// Bundle requestSyncOld25(String var1, String var2, long var3, boolean var5);
// void addCircle(IPeopleCallbacks var1, String var2, String var3, String var4, String var5);
// void addPeopleToCircle(IPeopleCallbacks var1, String var2, String var3, String var4, in List<String> var5);
Bundle registerDataChangedListener(IPeopleCallbacks callbacks, boolean register, String var3, String var4, int scopes) = 10;
void loadCircles(IPeopleCallbacks callbacks, String account, String pageGaiaId, String circleId, int type, String var6, boolean var7) = 18;
Bundle requestSync(String account, String var2, long var3, boolean var5, boolean var6) = 204;
void loadOwners(IPeopleCallbacks callbacks, boolean var2, boolean var3, String account, String var5, int sortOrder) = 304;
void loadPeopleForAggregation(IPeopleCallbacks callbacks, String account, String var3, String filter, int var5, boolean var6, int var7, int var8, String var9, boolean var10, int var11, int var12) = 401;
ICancelToken loadOwnerAvatar(IPeopleCallbacks callbacks, String account, String pageId, int size, int flags) = 504;
ICancelToken loadAutocompleteList(IPeopleCallbacks callbacks, String account, String pageId, boolean directorySearch, String var5, String query, int autocompleteType, int var8, int numberOfResults, boolean var10) = 506;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable Configurations;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable DogfoodsToken;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable ExperimentTokens;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable Flag;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable FlagOverrides;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.phenotype;
parcelable RegistrationInfo;

View file

@ -0,0 +1,27 @@
package com.google.android.gms.phenotype.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.phenotype.Configurations;
import com.google.android.gms.phenotype.DogfoodsToken;
import com.google.android.gms.phenotype.ExperimentTokens;
import com.google.android.gms.phenotype.Flag;
import com.google.android.gms.phenotype.FlagOverrides;
interface IPhenotypeCallbacks {
oneway void onRegistered(in Status status) = 0;
oneway void onWeakRegistered(in Status status) = 1;
oneway void onUnregistered(in Status status) = 2;
oneway void onConfiguration(in Status status, in Configurations configurations) = 3;
oneway void onCommitedToConfiguration(in Status status) = 4;
oneway void onExperimentTokens(in Status status, in ExperimentTokens experimentTokens) = 5;
oneway void onDogfoodsToken(in Status status, in DogfoodsToken dogfoodsToken) = 6;
oneway void onDogfoodsTokenSet(in Status status) = 7;
oneway void onFlag(in Status status, in Flag flag) = 8;
oneway void onCommittedConfiguration(in Status status, in Configurations configuration) = 9;
oneway void onSyncFinished(in Status status, long p1) = 10;
oneway void onFlagOverridesSet(in Status status) = 11;
oneway void onFlagOverrides(in Status status, in FlagOverrides overrides) = 12;
oneway void onAppSpecificPropertiesSet(in Status status) = 13;
oneway void onServingVersion(in Status status, long version) = 15;
}

View file

@ -0,0 +1,35 @@
package com.google.android.gms.phenotype.internal;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.phenotype.internal.IPhenotypeCallbacks;
import com.google.android.gms.phenotype.Flag;
import com.google.android.gms.phenotype.RegistrationInfo;
interface IPhenotypeService {
oneway void register(IPhenotypeCallbacks callbacks, String packageName, int version, in String[] p3, in byte[] p4) = 0; // returns via callbacks.onRegistered()
oneway void weakRegister(IPhenotypeCallbacks callbacks, String packageName, int version, in String[] p3, in int[] p4, in byte[] p5) = 1; // returns via callbacks.onWeakRegistered()
oneway void unregister(IPhenotypeCallbacks callbacks, String packageName) = 2; // returns via callbacks.onUnregistered()
oneway void getConfigurationSnapshot(IPhenotypeCallbacks callbacks, String packageName, String user) = 3; // returns via callbacks.onConfiguration()
oneway void commitToConfiguration(IPhenotypeCallbacks callbacks, String snapshotToken) = 4; // returns via callbacks.onCommitedToConfiguration()
oneway void getExperimentTokens(IPhenotypeCallbacks callbacks, String packageName, String logSourceName) = 5; // returns via callbacks.onExperimentTokens()
oneway void getDogfoodsToken(IPhenotypeCallbacks callbacks) = 6; // returns via callbacks.onDogfoodsToken()
oneway void setDogfoodsToken(IPhenotypeCallbacks callbacks, in byte[] p1) = 7; // returns via callbacks.onDogfoodsTokenSet()
oneway void getFlag(IPhenotypeCallbacks callbacks, String packageName, String name, int type) = 8; // returns via callbacks.onFlag()
oneway void getCommitedConfiguration(IPhenotypeCallbacks callbacks, String packageName) = 9; // returns via callbacks.onCommittedConfiguration()
oneway void getConfigurationSnapshotWithToken(IPhenotypeCallbacks callbacks, String packageName, String user, String token) = 10; // returns via callbacks.onConfiguration()
oneway void syncAfterOperation(IPhenotypeCallbacks callbacks, String packageName, long version) = 11; // returns via callbacks.onSyncFinished()
oneway void registerSync(IPhenotypeCallbacks callbacks, String packageName, int version, in String[] p3, in byte[] p4, String p5, String p6) = 12; // returns via callbacks.onConfiguration()
oneway void setFlagOverrides(IPhenotypeCallbacks callbacks, String packageName, String user, String flagName, int flagType, int flagDataType, String flagValue) = 13; // returns via callbacks.onFlagOverridesSet()
oneway void deleteFlagOverrides(IPhenotypeCallbacks callbacks, String packageName, String user, String flagName) = 14; // returns via callbacks.onFlagOverrides()
oneway void listFlagOverrides(IPhenotypeCallbacks callbacks, String packageName, String user, String flagName) = 15; // returns via callbacks.onFlagOverrides()
oneway void clearFlagOverrides(IPhenotypeCallbacks callbacks, String packageName, String user) = 17; // returns via callbacks.onFlagOverridesSet()
oneway void bulkRegister(IPhenotypeCallbacks callbacks, in RegistrationInfo[] infos) = 18; // returns via callbacks.onRegister()
oneway void setAppSpecificProperties(IPhenotypeCallbacks callbacks, String packageName, in byte[] p2) = 19; // returns via callbacks.onAppSpecificPropertiesSet()
oneway void getServingVersion(IPhenotypeCallbacks callbacks) = 21; // returns via callbacks.onServingVersion()
oneway void getExperimentTokensForLogging(IPhenotypeCallbacks callbacks, String packageName, String logSourceName, String p3, String clientPackageName) = 22; // returns via callbacks.onExperimentTokens()
oneway void syncAllAfterOperation(IPhenotypeCallbacks callbacks, long p1) = 23; // returns via callbacks.onSyncFinished()
oneway void setRuntimeProperties(IStatusCallback callbacks, String p1, in byte[] p2) = 24;
// oneway void setExternalExperiments(IStatusCallback callbacks, String p1, in List<byte[]> p2) = 25;
}

View file

@ -0,0 +1,8 @@
package com.google.android.gms.plus.internal;
import com.google.android.gms.dynamic.IObjectWrapper;
interface IPlusOneButtonCreator {
IObjectWrapper create(IObjectWrapper context, int size, int annotation, String url, int activityRequestCode);
IObjectWrapper createForAccount(IObjectWrapper context, int size, int annotation, String url, String account);
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.potokens;
parcelable PoToken;

View file

@ -0,0 +1,14 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.potokens.internal;
import com.google.android.gms.common.api.internal.IStatusCallback;
import com.google.android.gms.potokens.internal.ITokenCallbacks;
interface IPoTokensService {
void responseStatus(IStatusCallback call, int code) = 1;
void responseStatusToken(ITokenCallbacks call, int i, in byte[] bArr) = 2;
}

View file

@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.potokens.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.potokens.PoToken;
interface ITokenCallbacks {
void responseToken(in Status status, in PoToken token) = 1;
}

View file

@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.pseudonymous;
parcelable PseudonymousIdToken;

View file

@ -0,0 +1,15 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.pseudonymous.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.pseudonymous.PseudonymousIdToken;
interface IPseudonymousIdCallbacks {
void onGetTokenResponse(in Status status, in PseudonymousIdToken token) = 0;
void onSetTokenResponse(in Status status) = 1;
void onGetLastResetWallTimeMsResponse(in Status status, long time) = 2;
}

View file

@ -0,0 +1,15 @@
/*
* SPDX-FileCopyrightText: 2023 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/
package com.google.android.gms.pseudonymous.internal;
import com.google.android.gms.pseudonymous.internal.IPseudonymousIdCallbacks;
import com.google.android.gms.pseudonymous.PseudonymousIdToken;
interface IPseudonymousIdService {
void getToken(IPseudonymousIdCallbacks call) = 0;
void setToken(IPseudonymousIdCallbacks call, in PseudonymousIdToken token) = 1;
void getLastResetWallTimeMs(IPseudonymousIdCallbacks callbacks) = 2;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders;
parcelable AccountState;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders;
parcelable CreateReminderOptionsInternal;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders;
parcelable LoadRemindersOptions;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders;
parcelable ReindexDueDatesOptions;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders;
parcelable UpdateRecurrenceOptions;

View file

@ -0,0 +1,17 @@
package com.google.android.gms.reminders.internal;
import com.google.android.gms.common.api.Status;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.reminders.AccountState;
interface IRemindersCallbacks {
void onDataHolder(in DataHolder data, in Status status) = 0;
void onStatus(in Status status) = 1;
void onNoStatus() = 2;
void onDataHolderNoStatus(in DataHolder data, in Status status) = 3;
void onBool(boolean b, in Status status) = 4;
void onString(in String s, in Status status) = 5;
void onAccountState(in AccountState accountState, in Status status) = 6;
void onAsyncDataHolder(in DataHolder data) = 7;
}

View file

@ -0,0 +1,5 @@
package com.google.android.gms.reminders.internal;
interface IRemindersListener {
}

View file

@ -0,0 +1,37 @@
package com.google.android.gms.reminders.internal;
import com.google.android.gms.reminders.internal.IRemindersCallbacks;
import com.google.android.gms.reminders.AccountState;
import com.google.android.gms.reminders.CreateReminderOptionsInternal;
import com.google.android.gms.reminders.LoadRemindersOptions;
import com.google.android.gms.reminders.ReindexDueDatesOptions;
import com.google.android.gms.reminders.UpdateRecurrenceOptions;
import com.google.android.gms.reminders.model.CustomizedSnoozePresetEntity;
import com.google.android.gms.reminders.model.TaskEntity;
import com.google.android.gms.reminders.model.TaskIdEntity;
interface IRemindersService {
void loadReminders(IRemindersCallbacks callbacks, in LoadRemindersOptions options) = 0;
void addListener(IRemindersCallbacks callbacks) = 1;
void createReminder(IRemindersCallbacks callbacks, in TaskEntity task) = 2;
void updateReminder(IRemindersCallbacks callbacks, in TaskEntity task) = 3;
void deleteReminder(IRemindersCallbacks callbacks, in TaskIdEntity taskId) = 4;
void bumpReminder(IRemindersCallbacks callbacks, in TaskIdEntity taskId) = 5;
void hasUpcomingReminders(IRemindersCallbacks callbacks) = 6;
void createRecurrence(IRemindersCallbacks callbacks, in TaskEntity task) = 7;
void updateRecurrence(IRemindersCallbacks callbacks, String s1, in TaskEntity task, in UpdateRecurrenceOptions options) = 8;
void deleteRecurrence(IRemindersCallbacks callbacks, String s1, in UpdateRecurrenceOptions options) = 9;
void changeRecurrence(IRemindersCallbacks callbacks, String s1, in TaskEntity task, in UpdateRecurrenceOptions options) = 10;
void makeTaskRecurring(IRemindersCallbacks callbacks, in TaskEntity task) = 11;
void makeRecurrenceSingleInstance(IRemindersCallbacks callbacks, String s1, in TaskEntity task, in UpdateRecurrenceOptions options) = 12;
void clearListeners() = 13;
void batchUpdateReminders(IRemindersCallbacks callbacks, in List<TaskEntity> tasks) = 14;
void createReminderWithOptions(IRemindersCallbacks callbacks, in TaskEntity task, in CreateReminderOptionsInternal options) = 15;
void getCustomizedSnoozePreset(IRemindersCallbacks callbacks) = 16;
void setCustomizedSnoozePreset(IRemindersCallbacks callbacks, in CustomizedSnoozePresetEntity preset) = 17;
void setAccountState(IRemindersCallbacks callbacks, in AccountState accountState) = 18;
void getAccountState(IRemindersCallbacks callbacks) = 19;
void checkReindexDueDatesNeeded(IRemindersCallbacks callbacks, in ReindexDueDatesOptions options) = 20;
void reindexDueDates(IRemindersCallbacks callbacks, in ReindexDueDatesOptions options) = 21;
}

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders.model;
parcelable CustomizedSnoozePresetEntity;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders.model;
parcelable TaskEntity;

View file

@ -0,0 +1,3 @@
package com.google.android.gms.reminders.model;
parcelable TaskIdEntity;

View file

@ -0,0 +1,5 @@
package com.google.android.gms.search.administration.internal;
interface ISearchAdministrationService {
}

Some files were not shown because too many files have changed in this diff Show more