Loading api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -8556,7 +8556,7 @@ package android.telephony { } public final class ModemActivityInfo implements android.os.Parcelable { ctor public ModemActivityInfo(long, int, int, @NonNull int[], int); ctor public ModemActivityInfo(long, int, int, @Nullable int[], int); method public int describeContents(); method public int getIdleTimeMillis(); method public int getReceiveTimeMillis(); telephony/java/android/telephony/ModemActivityInfo.java +10 −6 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.telephony; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; Loading Loading @@ -59,7 +60,7 @@ public final class ModemActivityInfo implements Parcelable { private int mRxTimeMs; public ModemActivityInfo(long timestamp, int sleepTimeMs, int idleTimeMs, @NonNull int[] txTimeMs, int rxTimeMs) { @Nullable int[] txTimeMs, int rxTimeMs) { mTimestamp = timestamp; mSleepTimeMs = sleepTimeMs; mIdleTimeMs = idleTimeMs; Loading @@ -68,10 +69,13 @@ public final class ModemActivityInfo implements Parcelable { } /** helper API to populate tx power range for each bucket **/ private void populateTransmitPowerRange(@NonNull int[] transmitPowerMs) { private void populateTransmitPowerRange(@Nullable int[] transmitPowerMs) { int i = 0; if (transmitPowerMs != null) { for ( ; i < Math.min(transmitPowerMs.length, TX_POWER_LEVELS); i++) { mTransmitPowerInfo.add(i, new TransmitPower(TX_POWER_RANGES[i], transmitPowerMs[i])); mTransmitPowerInfo.add(i, new TransmitPower(TX_POWER_RANGES[i], transmitPowerMs[i])); } } // Make sure that mTransmitPowerInfo is fully initialized. for ( ; i < TX_POWER_LEVELS; i++) { Loading @@ -94,7 +98,7 @@ public final class ModemActivityInfo implements Parcelable { return 0; } public static final @android.annotation.NonNull Parcelable.Creator<ModemActivityInfo> CREATOR = public static final @NonNull Parcelable.Creator<ModemActivityInfo> CREATOR = new Parcelable.Creator<ModemActivityInfo>() { public ModemActivityInfo createFromParcel(Parcel in) { long timestamp = in.readLong(); Loading Loading @@ -149,7 +153,7 @@ public final class ModemActivityInfo implements Parcelable { } /** @hide */ public void setTransmitTimeMillis(int[] txTimeMs) { public void setTransmitTimeMillis(@Nullable int[] txTimeMs) { populateTransmitPowerRange(txTimeMs); } Loading Loading
api/system-current.txt +1 −1 Original line number Diff line number Diff line Loading @@ -8556,7 +8556,7 @@ package android.telephony { } public final class ModemActivityInfo implements android.os.Parcelable { ctor public ModemActivityInfo(long, int, int, @NonNull int[], int); ctor public ModemActivityInfo(long, int, int, @Nullable int[], int); method public int describeContents(); method public int getIdleTimeMillis(); method public int getReceiveTimeMillis();
telephony/java/android/telephony/ModemActivityInfo.java +10 −6 Original line number Diff line number Diff line Loading @@ -17,6 +17,7 @@ package android.telephony; import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.SystemApi; import android.os.Parcel; import android.os.Parcelable; Loading Loading @@ -59,7 +60,7 @@ public final class ModemActivityInfo implements Parcelable { private int mRxTimeMs; public ModemActivityInfo(long timestamp, int sleepTimeMs, int idleTimeMs, @NonNull int[] txTimeMs, int rxTimeMs) { @Nullable int[] txTimeMs, int rxTimeMs) { mTimestamp = timestamp; mSleepTimeMs = sleepTimeMs; mIdleTimeMs = idleTimeMs; Loading @@ -68,10 +69,13 @@ public final class ModemActivityInfo implements Parcelable { } /** helper API to populate tx power range for each bucket **/ private void populateTransmitPowerRange(@NonNull int[] transmitPowerMs) { private void populateTransmitPowerRange(@Nullable int[] transmitPowerMs) { int i = 0; if (transmitPowerMs != null) { for ( ; i < Math.min(transmitPowerMs.length, TX_POWER_LEVELS); i++) { mTransmitPowerInfo.add(i, new TransmitPower(TX_POWER_RANGES[i], transmitPowerMs[i])); mTransmitPowerInfo.add(i, new TransmitPower(TX_POWER_RANGES[i], transmitPowerMs[i])); } } // Make sure that mTransmitPowerInfo is fully initialized. for ( ; i < TX_POWER_LEVELS; i++) { Loading @@ -94,7 +98,7 @@ public final class ModemActivityInfo implements Parcelable { return 0; } public static final @android.annotation.NonNull Parcelable.Creator<ModemActivityInfo> CREATOR = public static final @NonNull Parcelable.Creator<ModemActivityInfo> CREATOR = new Parcelable.Creator<ModemActivityInfo>() { public ModemActivityInfo createFromParcel(Parcel in) { long timestamp = in.readLong(); Loading Loading @@ -149,7 +153,7 @@ public final class ModemActivityInfo implements Parcelable { } /** @hide */ public void setTransmitTimeMillis(int[] txTimeMs) { public void setTransmitTimeMillis(@Nullable int[] txTimeMs) { populateTransmitPowerRange(txTimeMs); } Loading