Merge "Add VDBG for CellSignalStrengthLte, and CellSignalStrengthNr"
This commit is contained in:
@@ -244,19 +244,30 @@ public final class CellSignalStrengthLte extends CellSignalStrength implements P
|
|||||||
} else {
|
} else {
|
||||||
mParametersUseForLevel = cc.getInt(
|
mParametersUseForLevel = cc.getInt(
|
||||||
CarrierConfigManager.KEY_PARAMETERS_USED_FOR_LTE_SIGNAL_BAR_INT);
|
CarrierConfigManager.KEY_PARAMETERS_USED_FOR_LTE_SIGNAL_BAR_INT);
|
||||||
Rlog.i(LOG_TAG, "Using signal strength level: " + mParametersUseForLevel);
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Using signal strength level: " + mParametersUseForLevel);
|
||||||
|
}
|
||||||
rsrpThresholds = cc.getIntArray(
|
rsrpThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_LTE_RSRP_THRESHOLDS_INT_ARRAY);
|
||||||
if (rsrpThresholds == null) rsrpThresholds = sRsrpThresholds;
|
if (rsrpThresholds == null) rsrpThresholds = sRsrpThresholds;
|
||||||
Rlog.i(LOG_TAG, "Applying LTE RSRP Thresholds: " + Arrays.toString(rsrpThresholds));
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Applying LTE RSRP Thresholds: "
|
||||||
|
+ Arrays.toString(rsrpThresholds));
|
||||||
|
}
|
||||||
rsrqThresholds = cc.getIntArray(
|
rsrqThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_LTE_RSRQ_THRESHOLDS_INT_ARRAY);
|
||||||
if (rsrqThresholds == null) rsrqThresholds = sRsrqThresholds;
|
if (rsrqThresholds == null) rsrqThresholds = sRsrqThresholds;
|
||||||
Rlog.i(LOG_TAG, "Applying LTE RSRQ Thresholds: " + Arrays.toString(rsrqThresholds));
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Applying LTE RSRQ Thresholds: "
|
||||||
|
+ Arrays.toString(rsrqThresholds));
|
||||||
|
}
|
||||||
rssnrThresholds = cc.getIntArray(
|
rssnrThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_LTE_RSSNR_THRESHOLDS_INT_ARRAY);
|
||||||
if (rssnrThresholds == null) rssnrThresholds = sRssnrThresholds;
|
if (rssnrThresholds == null) rssnrThresholds = sRssnrThresholds;
|
||||||
Rlog.i(LOG_TAG, "Applying LTE RSSNR Thresholds: " + Arrays.toString(rssnrThresholds));
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Applying LTE RSSNR Thresholds: "
|
||||||
|
+ Arrays.toString(rssnrThresholds));
|
||||||
|
}
|
||||||
rsrpOnly = cc.getBoolean(
|
rsrpOnly = cc.getBoolean(
|
||||||
CarrierConfigManager.KEY_USE_ONLY_RSRP_FOR_LTE_SIGNAL_BAR_BOOL, false);
|
CarrierConfigManager.KEY_USE_ONLY_RSRP_FOR_LTE_SIGNAL_BAR_BOOL, false);
|
||||||
}
|
}
|
||||||
@@ -283,15 +294,21 @@ public final class CellSignalStrengthLte extends CellSignalStrength implements P
|
|||||||
|
|
||||||
if (isLevelForParameter(USE_RSRP)) {
|
if (isLevelForParameter(USE_RSRP)) {
|
||||||
rsrpLevel = updateLevelWithMeasure(rsrp, rsrpThresholds);
|
rsrpLevel = updateLevelWithMeasure(rsrp, rsrpThresholds);
|
||||||
Rlog.i(LOG_TAG, "Updated 4G LTE RSRP Level: " + rsrpLevel);
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Updated 4G LTE RSRP Level: " + rsrpLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (isLevelForParameter(USE_RSRQ)) {
|
if (isLevelForParameter(USE_RSRQ)) {
|
||||||
rsrqLevel = updateLevelWithMeasure(mRsrq, rsrqThresholds);
|
rsrqLevel = updateLevelWithMeasure(mRsrq, rsrqThresholds);
|
||||||
Rlog.i(LOG_TAG, "Updated 4G LTE RSRQ Level: " + rsrqLevel);
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Updated 4G LTE RSRQ Level: " + rsrqLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (isLevelForParameter(USE_RSSNR)) {
|
if (isLevelForParameter(USE_RSSNR)) {
|
||||||
rssnrLevel = updateLevelWithMeasure(mRssnr, rssnrThresholds);
|
rssnrLevel = updateLevelWithMeasure(mRssnr, rssnrThresholds);
|
||||||
Rlog.i(LOG_TAG, "Updated 4G LTE RSSNR Level: " + rssnrLevel);
|
if (DBG) {
|
||||||
|
Rlog.i(LOG_TAG, "Updated 4G LTE RSSNR Level: " + rssnrLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Apply the smaller value among three levels of three measures.
|
// Apply the smaller value among three levels of three measures.
|
||||||
mLevel = Math.min(Math.min(rsrpLevel, rsrqLevel), rssnrLevel);
|
mLevel = Math.min(Math.min(rsrpLevel, rsrqLevel), rssnrLevel);
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ public final class CellSignalStrengthNr extends CellSignalStrength implements Pa
|
|||||||
*/
|
*/
|
||||||
public static final int UNKNOWN_ASU_LEVEL = 99;
|
public static final int UNKNOWN_ASU_LEVEL = 99;
|
||||||
|
|
||||||
|
private static final boolean VDBG = false;
|
||||||
|
|
||||||
private static final String TAG = "CellSignalStrengthNr";
|
private static final String TAG = "CellSignalStrengthNr";
|
||||||
|
|
||||||
// Lifted from Default carrier configs and max range of SSRSRP
|
// Lifted from Default carrier configs and max range of SSRSRP
|
||||||
@@ -301,31 +303,45 @@ public final class CellSignalStrengthNr extends CellSignalStrength implements Pa
|
|||||||
} else {
|
} else {
|
||||||
mParametersUseForLevel = cc.getInt(
|
mParametersUseForLevel = cc.getInt(
|
||||||
CarrierConfigManager.KEY_PARAMETERS_USE_FOR_5G_NR_SIGNAL_BAR_INT, USE_SSRSRP);
|
CarrierConfigManager.KEY_PARAMETERS_USE_FOR_5G_NR_SIGNAL_BAR_INT, USE_SSRSRP);
|
||||||
Rlog.i(TAG, "Using SSRSRP for Level.");
|
|
||||||
mSsRsrpThresholds = cc.getIntArray(
|
mSsRsrpThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_5G_NR_SSRSRP_THRESHOLDS_INT_ARRAY);
|
||||||
Rlog.i(TAG, "Applying 5G NR SSRSRP Thresholds: " + Arrays.toString(mSsRsrpThresholds));
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Applying 5G NR SSRSRP Thresholds: "
|
||||||
|
+ Arrays.toString(mSsRsrpThresholds));
|
||||||
|
}
|
||||||
mSsRsrqThresholds = cc.getIntArray(
|
mSsRsrqThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_5G_NR_SSRSRQ_THRESHOLDS_INT_ARRAY);
|
||||||
Rlog.i(TAG, "Applying 5G NR SSRSRQ Thresholds: " + Arrays.toString(mSsRsrqThresholds));
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Applying 5G NR SSRSRQ Thresholds: "
|
||||||
|
+ Arrays.toString(mSsRsrqThresholds));
|
||||||
|
}
|
||||||
mSsSinrThresholds = cc.getIntArray(
|
mSsSinrThresholds = cc.getIntArray(
|
||||||
CarrierConfigManager.KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY);
|
CarrierConfigManager.KEY_5G_NR_SSSINR_THRESHOLDS_INT_ARRAY);
|
||||||
Rlog.i(TAG, "Applying 5G NR SSSINR Thresholds: " + Arrays.toString(mSsSinrThresholds));
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Applying 5G NR SSSINR Thresholds: "
|
||||||
|
+ Arrays.toString(mSsSinrThresholds));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
int ssRsrpLevel = SignalStrength.INVALID;
|
int ssRsrpLevel = SignalStrength.INVALID;
|
||||||
int ssRsrqLevel = SignalStrength.INVALID;
|
int ssRsrqLevel = SignalStrength.INVALID;
|
||||||
int ssSinrLevel = SignalStrength.INVALID;
|
int ssSinrLevel = SignalStrength.INVALID;
|
||||||
if (isLevelForParameter(USE_SSRSRP)) {
|
if (isLevelForParameter(USE_SSRSRP)) {
|
||||||
ssRsrpLevel = updateLevelWithMeasure(mSsRsrp, mSsRsrpThresholds);
|
ssRsrpLevel = updateLevelWithMeasure(mSsRsrp, mSsRsrpThresholds);
|
||||||
Rlog.i(TAG, "Updated 5G NR SSRSRP Level: " + ssRsrpLevel);
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Updated 5G NR SSRSRP Level: " + ssRsrpLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (isLevelForParameter(USE_SSRSRQ)) {
|
if (isLevelForParameter(USE_SSRSRQ)) {
|
||||||
ssRsrqLevel = updateLevelWithMeasure(mSsRsrq, mSsRsrqThresholds);
|
ssRsrqLevel = updateLevelWithMeasure(mSsRsrq, mSsRsrqThresholds);
|
||||||
Rlog.i(TAG, "Updated 5G NR SSRSRQ Level: " + ssRsrqLevel);
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Updated 5G NR SSRSRQ Level: " + ssRsrqLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (isLevelForParameter(USE_SSSINR)) {
|
if (isLevelForParameter(USE_SSSINR)) {
|
||||||
ssSinrLevel = updateLevelWithMeasure(mSsSinr, mSsSinrThresholds);
|
ssSinrLevel = updateLevelWithMeasure(mSsSinr, mSsSinrThresholds);
|
||||||
Rlog.i(TAG, "Updated 5G NR SSSINR Level: " + ssSinrLevel);
|
if (VDBG) {
|
||||||
|
Rlog.i(TAG, "Updated 5G NR SSSINR Level: " + ssSinrLevel);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Apply the smaller value among three levels of three measures.
|
// Apply the smaller value among three levels of three measures.
|
||||||
mLevel = Math.min(Math.min(ssRsrpLevel, ssRsrqLevel), ssSinrLevel);
|
mLevel = Math.min(Math.min(ssRsrpLevel, ssRsrqLevel), ssSinrLevel);
|
||||||
|
|||||||
Reference in New Issue
Block a user