Merge "Make get/setSystemThresholdReportingRequestedWhileIdle @SystemApi" am: 1f8d32dc29

Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1884688

Change-Id: I92d257861307a549482c9cbac2373281f0b61cc9
This commit is contained in:
Rambo Wang
2021-12-16 00:35:21 +00:00
committed by Automerger Merge Worker
2 changed files with 15 additions and 1 deletions

View File

@@ -11698,6 +11698,14 @@ package android.telephony {
field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1 field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1
} }
public final class SignalStrengthUpdateRequest implements android.os.Parcelable {
method public boolean isSystemThresholdReportingRequestedWhileIdle();
}
public static final class SignalStrengthUpdateRequest.Builder {
method @NonNull @RequiresPermission("android.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH") public android.telephony.SignalStrengthUpdateRequest.Builder setSystemThresholdReportingRequestedWhileIdle(boolean);
}
public final class SmsCbCmasInfo implements android.os.Parcelable { public final class SmsCbCmasInfo implements android.os.Parcelable {
ctor public SmsCbCmasInfo(int, int, int, int, int, int); ctor public SmsCbCmasInfo(int, int, int, int, int, int);
method public int describeContents(); method public int describeContents();

View File

@@ -19,6 +19,7 @@ package android.telephony;
import android.annotation.NonNull; import android.annotation.NonNull;
import android.annotation.Nullable; import android.annotation.Nullable;
import android.annotation.RequiresPermission; import android.annotation.RequiresPermission;
import android.annotation.SystemApi;
import android.os.Binder; import android.os.Binder;
import android.os.IBinder; import android.os.IBinder;
import android.os.Parcel; import android.os.Parcel;
@@ -130,7 +131,10 @@ public final class SignalStrengthUpdateRequest implements Parcelable {
/** /**
* Set the builder object if require reporting on the system thresholds when device is idle. * Set the builder object if require reporting on the system thresholds when device is idle.
* *
* <p>This can only used by the system caller. Requires permission * <p>This is intended to be used by the system privileged caller only. When setting to
* {@code true}, signal strength update request through
* {@link TelephonyManager#setSignalStrengthUpdateRequest(SignalStrengthUpdateRequest)}
* will require permission
* {@link android.Manifest.permission#LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH}. * {@link android.Manifest.permission#LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH}.
* *
* @param isSystemThresholdReportingRequestedWhileIdle true if request reporting on the * @param isSystemThresholdReportingRequestedWhileIdle true if request reporting on the
@@ -138,6 +142,7 @@ public final class SignalStrengthUpdateRequest implements Parcelable {
* @return the builder to facilitate the chaining * @return the builder to facilitate the chaining
* @hide * @hide
*/ */
@SystemApi
@RequiresPermission(android.Manifest.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH) @RequiresPermission(android.Manifest.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH)
public @NonNull Builder setSystemThresholdReportingRequestedWhileIdle( public @NonNull Builder setSystemThresholdReportingRequestedWhileIdle(
boolean isSystemThresholdReportingRequestedWhileIdle) { boolean isSystemThresholdReportingRequestedWhileIdle) {
@@ -191,6 +196,7 @@ public final class SignalStrengthUpdateRequest implements Parcelable {
* *
* @hide * @hide
*/ */
@SystemApi
public boolean isSystemThresholdReportingRequestedWhileIdle() { public boolean isSystemThresholdReportingRequestedWhileIdle() {
return mIsSystemThresholdReportingRequestedWhileIdle; return mIsSystemThresholdReportingRequestedWhileIdle;
} }