Merge "Update hashCode in CellSignalStrength classes"
am: 59fec059a9
Change-Id: I1c00ea5351b86a4554b8276b01d9439e0a362d9a
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user