Merge "Update hashCode in CellSignalStrength classes" am: 59fec059a9

am: f148ec8b72

Change-Id: I2038a5395a0917d13080d204f429c8847006edc5
This commit is contained in:
nharold
2018-01-30 21:44:40 +00:00
committed by android-build-merger
4 changed files with 12 additions and 11 deletions

View File

@@ -20,6 +20,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.Rlog;
import java.util.Objects;
/**
* Signal strength related information.
*/
@@ -293,9 +295,7 @@ public final class CellSignalStrengthCdma extends CellSignalStrength implements
@Override
public int hashCode() {
int primeNum = 31;
return ((mCdmaDbm * primeNum) + (mCdmaEcio * primeNum)
+ (mEvdoDbm * primeNum) + (mEvdoEcio * primeNum) + (mEvdoSnr * primeNum));
return Objects.hash(mCdmaDbm, mCdmaEcio, mEvdoDbm, mEvdoEcio, mEvdoSnr);
}
@Override

View File

@@ -20,6 +20,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.Rlog;
import java.util.Objects;
/**
* GSM signal strength related information.
*/
@@ -185,8 +187,7 @@ public final class CellSignalStrengthGsm extends CellSignalStrength implements P
@Override
public int hashCode() {
int primeNum = 31;
return (mSignalStrength * primeNum) + (mBitErrorRate * primeNum);
return Objects.hash(mSignalStrength, mBitErrorRate, mTimingAdvance);
}
@Override

View File

@@ -20,6 +20,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.Rlog;
import java.util.Objects;
/**
* LTE signal strength related information.
*/
@@ -231,10 +233,7 @@ public final class CellSignalStrengthLte extends CellSignalStrength implements P
@Override
public int hashCode() {
int primeNum = 31;
return (mSignalStrength * primeNum) + (mRsrp * primeNum)
+ (mRsrq * primeNum) + (mRssnr * primeNum) + (mCqi * primeNum)
+ (mTimingAdvance * primeNum);
return Objects.hash(mSignalStrength, mRsrp, mRsrq, mRssnr, mCqi, mTimingAdvance);
}
@Override

View File

@@ -20,6 +20,8 @@ import android.os.Parcel;
import android.os.Parcelable;
import android.telephony.Rlog;
import java.util.Objects;
/**
* Wcdma signal strength related information.
*/
@@ -156,8 +158,7 @@ public final class CellSignalStrengthWcdma extends CellSignalStrength implements
@Override
public int hashCode() {
int primeNum = 31;
return (mSignalStrength * primeNum) + (mBitErrorRate * primeNum);
return Objects.hash(mSignalStrength, mBitErrorRate);
}
@Override