Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit fd4c08b6 authored by Jiyong Park's avatar Jiyong Park Committed by android-build-merger
Browse files

Merge changes Iea1d2ae2,I1d3c8e48 am: d708ea7b

am: ebde74e7

Change-Id: I13d0bebcee21345b628906d65ea46c0798901663
parents 3756c047 ebde74e7
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -894,8 +894,10 @@ metalava_framework_docs_args += " --replace-documentation " +

packages_to_document = [
    "android",
    "dalvik",
    "java",
    "javax",
    "junit",
    "org.apache.http",
    "org.json",
    "org.w3c.dom",
+5 −3
Original line number Diff line number Diff line
@@ -16,9 +16,11 @@

java_sdk_library {
    name: "com.android.location.provider",
    srcs: [
        "java/**/*.java",
        ":framework-all-sources",
    srcs: ["java/**/*.java"],
    api_srcs: [":framework-all-sources"],
    libs: [
        "androidx.annotation_annotation",
        "framework-all",
    ],
    api_packages: ["com.android.location.provider"],
}
+5 −5
Original line number Diff line number Diff line
@@ -9,7 +9,7 @@ package com.android.location.provider {
  public abstract class LocationProviderBase {
    ctor public LocationProviderBase(String, com.android.location.provider.ProviderPropertiesUnbundled);
    method public android.os.IBinder getBinder();
    method public boolean isEnabled();
    method @RequiresApi(android.os.Build.VERSION_CODES.Q) public boolean isEnabled();
    method @Deprecated protected void onDisable();
    method @Deprecated protected void onDump(java.io.FileDescriptor, java.io.PrintWriter, String[]);
    method @Deprecated protected void onEnable();
@@ -19,9 +19,9 @@ package com.android.location.provider {
    method protected boolean onSendExtraCommand(@Nullable String, @Nullable android.os.Bundle);
    method protected abstract void onSetRequest(com.android.location.provider.ProviderRequestUnbundled, android.os.WorkSource);
    method public void reportLocation(android.location.Location);
    method public void setAdditionalProviderPackages(java.util.List<java.lang.String>);
    method public void setEnabled(boolean);
    method public void setProperties(com.android.location.provider.ProviderPropertiesUnbundled);
    method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setAdditionalProviderPackages(java.util.List<java.lang.String>);
    method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setEnabled(boolean);
    method @RequiresApi(android.os.Build.VERSION_CODES.Q) public void setProperties(com.android.location.provider.ProviderPropertiesUnbundled);
    field public static final String EXTRA_NO_GPS_LOCATION = "noGPSLocation";
    field public static final String FUSED_PROVIDER = "fused";
  }
@@ -48,7 +48,7 @@ package com.android.location.provider {
    method public long getInterval();
    method public java.util.List<com.android.location.provider.LocationRequestUnbundled> getLocationRequests();
    method public boolean getReportLocation();
    method public boolean isLocationSettingsIgnored();
    method @RequiresApi(android.os.Build.VERSION_CODES.Q) public boolean isLocationSettingsIgnored();
  }

}
+7 −0
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import android.location.ILocationManager;
import android.location.Location;
import android.location.LocationManager;
import android.location.LocationProvider;
import android.os.Build.VERSION_CODES;
import android.os.Bundle;
import android.os.IBinder;
import android.os.RemoteException;
@@ -29,6 +30,8 @@ import android.os.ServiceManager;
import android.os.WorkSource;
import android.util.Log;

import androidx.annotation.RequiresApi;

import com.android.internal.location.ILocationProvider;
import com.android.internal.location.ILocationProviderManager;
import com.android.internal.location.ProviderProperties;
@@ -125,6 +128,7 @@ public abstract class LocationProviderBase {
     * taken into account in the parent's enabled/disabled state. For most providers, it is expected
     * that they will be always enabled.
     */
    @RequiresApi(VERSION_CODES.Q)
    public void setEnabled(boolean enabled) {
        synchronized (mBinder) {
            if (mEnabled == enabled) {
@@ -148,6 +152,7 @@ public abstract class LocationProviderBase {
     * Sets the provider properties that may be queried by clients. Generally speaking, providers
     * should try to avoid changing their properties after construction.
     */
    @RequiresApi(VERSION_CODES.Q)
    public void setProperties(ProviderPropertiesUnbundled properties) {
        synchronized (mBinder) {
            mProperties = properties.getProviderProperties();
@@ -170,6 +175,7 @@ public abstract class LocationProviderBase {
     * providing location. This will inform location services to treat the other packages as
     * location providers as well.
     */
    @RequiresApi(VERSION_CODES.Q)
    public void setAdditionalProviderPackages(List<String> packageNames) {
        synchronized (mBinder) {
            mAdditionalProviderPackages.clear();
@@ -190,6 +196,7 @@ public abstract class LocationProviderBase {
     * Returns true if this provider has been set as enabled. This will be true unless explicitly
     * set otherwise.
     */
    @RequiresApi(VERSION_CODES.Q)
    public boolean isEnabled() {
        return mEnabled;
    }
+4 −0
Original line number Diff line number Diff line
@@ -17,6 +17,9 @@
package com.android.location.provider;

import android.location.LocationRequest;
import android.os.Build;

import androidx.annotation.RequiresApi;

import com.android.internal.location.ProviderRequest;

@@ -46,6 +49,7 @@ public final class ProviderRequestUnbundled {
        return mRequest.interval;
    }

    @RequiresApi(Build.VERSION_CODES.Q)
    public boolean isLocationSettingsIgnored() {
        return mRequest.locationSettingsIgnored;
    }
Loading