Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable CachedSpotDevice;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ChangeFindMyDeviceSettingsRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ChangeFindMyDeviceSettingsResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable DisableLocationReportingRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable DisableLocationReportingResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable FindMyDeviceNetworkSettings;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetCachedDevicesRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetCachedDevicesResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetFindMyDeviceSettingsRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetFindMyDeviceSettingsResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetKeychainLockScreenKnowledgeFactorSupportRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetKeychainLockScreenKnowledgeFactorSupportResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetLocationReportingStateRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetLocationReportingStateResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetOwnerKeyRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable GetOwnerKeyResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ImportGivenOwnerKeyRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ImportGivenOwnerKeyResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ImportRequiredOwnerKeysRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ImportRequiredOwnerKeysResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable LocationReportRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable LocationReportResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable OwnersLocationReportRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable OwnersLocationReportResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable ScanResult;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable SetOwnerKeyRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable SetOwnerKeyResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable SyncOwnerKeyRequest;
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot;

parcelable SyncOwnerKeyResponse;
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot.internal;

import com.google.android.gms.common.api.Status;
import com.google.android.gms.findmydevice.spot.LocationReportResponse;
import com.google.android.gms.findmydevice.spot.OwnersLocationReportResponse;
import com.google.android.gms.findmydevice.spot.GetLocationReportingStateResponse;
import com.google.android.gms.findmydevice.spot.DisableLocationReportingResponse;

interface ISpotLocationReportCallbacks {
void onLocationReport(in Status status, in LocationReportResponse response) = 2;
void onOwnersLocationReport(in Status status, in OwnersLocationReportResponse response) = 4;
void onGetLocationReportingState(in Status status, in GetLocationReportingStateResponse response) = 6;
void onDisableLocationReporting(in Status status, in DisableLocationReportingResponse response) = 7;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot.internal;

import com.google.android.gms.findmydevice.spot.internal.ISpotLocationReportCallbacks;
import com.google.android.gms.findmydevice.spot.LocationReportRequest;
import com.google.android.gms.findmydevice.spot.GetLocationReportingStateRequest;
import com.google.android.gms.findmydevice.spot.DisableLocationReportingRequest;

interface ISpotLocationReportService {
void locationReport(ISpotLocationReportCallbacks callbacks, in LocationReportRequest request) = 2;
void getLocationReportingState(ISpotLocationReportCallbacks callbacks, in GetLocationReportingStateRequest request) = 6;
void disableLocationReporting(ISpotLocationReportCallbacks callbacks, in DisableLocationReportingRequest request) = 7;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot.internal;

import com.google.android.gms.common.api.Status;
import com.google.android.gms.findmydevice.spot.ChangeFindMyDeviceSettingsResponse;
import com.google.android.gms.findmydevice.spot.GetCachedDevicesResponse;
import com.google.android.gms.findmydevice.spot.GetFindMyDeviceSettingsResponse;
import com.google.android.gms.findmydevice.spot.GetKeychainLockScreenKnowledgeFactorSupportResponse;
import com.google.android.gms.findmydevice.spot.GetOwnerKeyResponse;
import com.google.android.gms.findmydevice.spot.ImportGivenOwnerKeyResponse;
import com.google.android.gms.findmydevice.spot.ImportRequiredOwnerKeysResponse;
import com.google.android.gms.findmydevice.spot.SetOwnerKeyResponse;
import com.google.android.gms.findmydevice.spot.SyncOwnerKeyResponse;

interface ISpotManagementCallbacks {
void onGetOwnerKey(in Status status, in GetOwnerKeyResponse response) = 0;
void onSetOwnerKey(in Status status, in SetOwnerKeyResponse response) = 1;
void onImportRequiredOwnerKeys(in Status status, in ImportRequiredOwnerKeysResponse response) = 2;
void onSyncOwnerKey(in Status status, in SyncOwnerKeyResponse response) = 3;
void onImportGivenOwnerKey(in Status status, in ImportGivenOwnerKeyResponse response) = 4;
void onGetFindMyDeviceSettings(in Status status, in GetFindMyDeviceSettingsResponse response) = 5;
void onChangeFindMyDeviceSettings(in Status status, in ChangeFindMyDeviceSettingsResponse response) = 6;
void onGetKeychainLockScreenKnowledgeFactorSupport(in Status status, in GetKeychainLockScreenKnowledgeFactorSupportResponse response) = 7;
void onGetCachedDevices(in Status status, in GetCachedDevicesResponse response) = 8;
}



Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
/*
* SPDX-FileCopyrightText: 2026 microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.findmydevice.spot.internal;

import com.google.android.gms.findmydevice.spot.internal.ISpotManagementCallbacks;
import com.google.android.gms.findmydevice.spot.ChangeFindMyDeviceSettingsRequest;
import com.google.android.gms.findmydevice.spot.GetCachedDevicesRequest;
import com.google.android.gms.findmydevice.spot.GetFindMyDeviceSettingsRequest;
import com.google.android.gms.findmydevice.spot.GetKeychainLockScreenKnowledgeFactorSupportRequest;
import com.google.android.gms.findmydevice.spot.GetOwnerKeyRequest;
import com.google.android.gms.findmydevice.spot.ImportGivenOwnerKeyRequest;
import com.google.android.gms.findmydevice.spot.ImportRequiredOwnerKeysRequest;
import com.google.android.gms.findmydevice.spot.SetOwnerKeyRequest;
import com.google.android.gms.findmydevice.spot.SyncOwnerKeyRequest;

interface ISpotManagementService {
void getOwnerKey(ISpotManagementCallbacks callbacks, in GetOwnerKeyRequest request) = 0;
void setOwnerKey(ISpotManagementCallbacks callbacks, in SetOwnerKeyRequest request) = 1;
void importRequiredOwnerKeys(ISpotManagementCallbacks callbacks, in ImportRequiredOwnerKeysRequest request) = 2;
void syncOwnerKey(ISpotManagementCallbacks callbacks, in SyncOwnerKeyRequest request) = 3;
void importGivenOwnerKey(ISpotManagementCallbacks callbacks, in ImportGivenOwnerKeyRequest request) = 4;
void getFindMyDeviceSettings(ISpotManagementCallbacks callbacks, in GetFindMyDeviceSettingsRequest request) = 5;
void changeFindMyDeviceSettings(ISpotManagementCallbacks callbacks, in ChangeFindMyDeviceSettingsRequest request) = 6;
void getKeychainLockScreenKnowledgeFactorSupport(ISpotManagementCallbacks callbacks, in GetKeychainLockScreenKnowledgeFactorSupportRequest request) = 7;
void getCachedDevices(ISpotManagementCallbacks callbacks, in GetCachedDevicesRequest request) = 8;
}
Loading