From b321b8fefe6dfa052c77913e668d3e2a93872e53 Mon Sep 17 00:00:00 2001 From: Sarah Chin Date: Fri, 16 Oct 2020 14:21:21 -0700 Subject: [PATCH] Expose SignalStrength copy constructor Test: atest SignalStrengthTest Bug: 171078601 Change-Id: I863f46dde78cf5e7ed9ed2f6bea149ab20daadbd --- api/system-current.txt | 4 ++++ non-updatable-api/system-current.txt | 4 ++++ telephony/api/system-current.txt | 4 ++++ telephony/java/android/telephony/SignalStrength.java | 5 +++-- 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/api/system-current.txt b/api/system-current.txt index 25008f427c036..0c893a9d87399 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -11443,6 +11443,10 @@ package android.telephony { field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1 } + public class SignalStrength implements android.os.Parcelable { + ctor public SignalStrength(@NonNull android.telephony.SignalStrength); + } + public final class SmsCbCmasInfo implements android.os.Parcelable { ctor public SmsCbCmasInfo(int, int, int, int, int, int); method public int describeContents(); diff --git a/non-updatable-api/system-current.txt b/non-updatable-api/system-current.txt index f558b486bb07d..6daaf4972a5e9 100644 --- a/non-updatable-api/system-current.txt +++ b/non-updatable-api/system-current.txt @@ -10302,6 +10302,10 @@ package android.telephony { field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1 } + public class SignalStrength implements android.os.Parcelable { + ctor public SignalStrength(@NonNull android.telephony.SignalStrength); + } + public final class SmsCbCmasInfo implements android.os.Parcelable { ctor public SmsCbCmasInfo(int, int, int, int, int, int); method public int describeContents(); diff --git a/telephony/api/system-current.txt b/telephony/api/system-current.txt index a67273cfc908d..228f98e489e48 100644 --- a/telephony/api/system-current.txt +++ b/telephony/api/system-current.txt @@ -477,6 +477,10 @@ package android.telephony { field public static final int ROAMING_TYPE_UNKNOWN = 1; // 0x1 } + public class SignalStrength implements android.os.Parcelable { + ctor public SignalStrength(@NonNull android.telephony.SignalStrength); + } + public final class SmsCbCmasInfo implements android.os.Parcelable { ctor public SmsCbCmasInfo(int, int, int, int, int, int); method public int describeContents(); diff --git a/telephony/java/android/telephony/SignalStrength.java b/telephony/java/android/telephony/SignalStrength.java index 1376cddbc41fb..4a0f0076f257c 100644 --- a/telephony/java/android/telephony/SignalStrength.java +++ b/telephony/java/android/telephony/SignalStrength.java @@ -18,6 +18,7 @@ package android.telephony; import android.annotation.ElapsedRealtimeLong; import android.annotation.NonNull; +import android.annotation.SystemApi; import android.compat.annotation.UnsupportedAppUsage; import android.os.Build; import android.os.Bundle; @@ -287,12 +288,12 @@ public class SignalStrength implements Parcelable { } /** - * Copy constructors + * This constructor is used to create a copy of an existing SignalStrength object. * * @param s Source SignalStrength - * * @hide */ + @SystemApi public SignalStrength(@NonNull SignalStrength s) { copyFrom(s); }