Skip to content

Commit

Permalink
EN: Add latest API details, improve performance
Browse files Browse the repository at this point in the history
  • Loading branch information
mar-v-in committed Sep 27, 2020
1 parent cab09cb commit 6afcca0
Show file tree
Hide file tree
Showing 42 changed files with 1,601 additions and 215 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
package com.google.android.gms.common.api;
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
* Notice: Portions of this file are reproduced from work created and shared by Google and used
* according to terms described in the Creative Commons 4.0 Attribution License.
* See https://developers.google.com/readme/policies for details.
*/

import com.google.android.gms.common.api.Status;
package com.google.android.gms.common.api;

import org.microg.gms.common.PublicApi;

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
* Notice: Portions of this file are reproduced from work created and shared by Google and used
* according to terms described in the Creative Commons 4.0 Attribution License.
* See https://developers.google.com/readme/policies for details.
*/

package com.google.android.gms.common.api;

import android.app.Activity;
Expand Down
1 change: 0 additions & 1 deletion play-services-nearby-api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,5 @@ android {

dependencies {
api project(':play-services-basement')

api project(':play-services-base-api')
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification;

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

package com.google.android.gms.nearby.exposurenotification;

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

package com.google.android.gms.nearby.exposurenotification;

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

package com.google.android.gms.nearby.exposurenotification.internal;

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

package com.google.android.gms.nearby.exposurenotification.internal;

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

package com.google.android.gms.nearby.exposurenotification.internal;

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

package com.google.android.gms.nearby.exposurenotification.internal;

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

package com.google.android.gms.nearby.exposurenotification.internal;

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

package com.google.android.gms.nearby.exposurenotification.internal;

import com.google.android.gms.common.api.Status;
import com.google.android.gms.nearby.exposurenotification.DailySummary;

interface IDailySummaryListCallback {
void onResult(in Status status, in List<DailySummary> result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification.internal;

import com.google.android.gms.common.api.Status;
import com.google.android.gms.nearby.exposurenotification.DiagnosisKeysDataMapping;

interface IDiagnosisKeysDataMappingCallback {
void onResult(in Status status, in DiagnosisKeysDataMapping result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification.internal;

import com.google.android.gms.common.api.Status;
import com.google.android.gms.nearby.exposurenotification.ExposureWindow;

interface IExposureWindowListCallback {
void onResult(in Status status, in List<ExposureWindow> result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification.internal;

import com.google.android.gms.common.api.Status;

interface IIntCallback {
void onResult(in Status status, int result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification.internal;

import com.google.android.gms.common.api.Status;

interface ILongCallback {
void onResult(in Status status, long result);
}
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ import com.google.android.gms.nearby.exposurenotification.internal.GetTemporaryE
import com.google.android.gms.nearby.exposurenotification.internal.ProvideDiagnosisKeysParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetExposureSummaryParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetExposureInformationParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetExposureWindowsParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetVersionParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetCalibrationConfidenceParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetDailySummariesParams;
import com.google.android.gms.nearby.exposurenotification.internal.SetDiagnosisKeysDataMappingParams;
import com.google.android.gms.nearby.exposurenotification.internal.GetDiagnosisKeysDataMappingParams;

interface INearbyExposureNotificationService{
void start(in StartParams params) = 0;
Expand All @@ -22,4 +28,11 @@ interface INearbyExposureNotificationService{

void getExposureSummary(in GetExposureSummaryParams params) = 6;
void getExposureInformation(in GetExposureInformationParams params) = 7;

void getExposureWindows(in GetExposureWindowsParams params) = 12;
void getVersion(in GetVersionParams params) = 13;
void getCalibrationConfidence(in GetCalibrationConfidenceParams params) = 14;
void getDailySummaries(in GetDailySummariesParams params) = 15;
void setDiagnosisKeysDataMapping(in SetDiagnosisKeysDataMappingParams params) = 16;
void getDiagnosisKeysDataMapping(in GetDiagnosisKeysDataMappingParams params) = 17;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
*/

package com.google.android.gms.nearby.exposurenotification.internal;

parcelable SetDiagnosisKeysDataMappingParams;
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
/*
* SPDX-FileCopyrightText: 2020, microG Project Team
* SPDX-License-Identifier: Apache-2.0
* Notice: Portions of this file are reproduced from work created and shared by Google and used
* according to terms described in the Creative Commons 4.0 Attribution License.
* See https://developers.google.com/readme/policies for details.
*/

package com.google.android.gms.nearby.exposurenotification;

import org.microg.gms.common.PublicApi;

/**
* Calibration confidence defined for an {@link ExposureWindow}.
*/
@PublicApi
public @interface CalibrationConfidence {
/**
* No calibration data, using fleet-wide as default options.
*/
int LOWEST = 0;
/**
* Using average calibration over models from manufacturer.
*/
int LOW = 1;
/**
* Using single-antenna orientation for a similar model.
*/
int MEDIUM = 2;
/**
* Using significant calibration data for this model.
*/
int HIGH = 3;

@PublicApi(exclude = true)
int VALUES = 4;
}
Loading

0 comments on commit 6afcca0

Please sign in to comment.