public SignalStrengthAssert hasEvdoDbm(int dbm) { isNotNull(); int actualDbm = actual.getEvdoDbm(); assertThat(actualDbm) // .overridingErrorMessage("Expected EVDO dBm <%s> but was <%s>.", dbm, actualDbm) // .isEqualTo(dbm); return this; }
public SignalStrengthAssert hasEvdoDbm(int dbm) { isNotNull(); int actualDbm = actual.getEvdoDbm(); assertThat(actualDbm) // .overridingErrorMessage("Expected EVDO dBm <%s> but was <%s>.", dbm, actualDbm) // .isEqualTo(dbm); return this; }
@Override public void onSignalStrengthsChanged(final SignalStrength signalStrength) { // TODO we need a timestamp for signal strength try { mCdmaStrengthDbm = signalStrength.getCdmaDbm(); mCdmaEcIo = signalStrength.getCdmaEcio(); } catch (final Exception e) { Log.e(TAG, e.toString(), e); } try { mSignalStrengthEvdodBm = signalStrength.getEvdoDbm(); mSignalStrengthEvdoEcio = signalStrength.getEvdoEcio(); mSignalStrengthSnr = signalStrength.getEvdoSnr(); } catch (final Exception e) { Log.e(TAG, e.toString(), e); } try { mGsmBitErrorRate = signalStrength.getGsmBitErrorRate(); mGsmStrengthAsu = signalStrength.getGsmSignalStrength(); mGsmStrengthDbm = -113 + 2 * mGsmStrengthAsu; // conversion ASU in dBm } catch (final Exception e) { Log.e(TAG, e.toString(), e); } }
@Override public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); if (isRegistered) { int level = signalStrength.getGsmSignalStrength(); if (level > 4) level /= 7.75; else if (level < 1) { int strength = signalStrength.getCdmaDbm(); if (strength < -100) level = 0; else if (strength < -95) level = 1; else if (strength < -85) level = 2; else if (strength < -75) level = 3; else if (strength != 0) level = 4; else { strength = signalStrength.getEvdoDbm(); if (strength == 0 || strength < -100) level = 0; else if (strength < -95) level = 1; else if (strength < -85) level = 2; else if (strength < -75) level = 3; else level = 4; } } onIconUpdate(level); } } }
rowData.put(CDMA_Data.SIGNAL_STRENGTH, lastSignalStrength.getCdmaDbm()); rowData.put(CDMA_Data.CDMA_ECIO, lastSignalStrength.getCdmaEcio()); rowData.put(CDMA_Data.EVDO_DBM, lastSignalStrength.getEvdoDbm()); rowData.put(CDMA_Data.EVDO_ECIO, lastSignalStrength.getEvdoEcio()); rowData.put(CDMA_Data.EVDO_SNR, lastSignalStrength.getEvdoSnr());
public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); CellSignalStrengthLte1 a1=new CellSignalStrengthLte1(); a1.initialize(signalStrength, 1); MyService.signal=a1.getDbm(); if(MyService.signal>0){ CellSignalStrengthGsm1 a3=new CellSignalStrengthGsm1(); a3.initialize(signalStrength.getGsmSignalStrength(), 1); MyService.signal=a3.getDbm(); } if(MyService.signal>0) { CellSignalStrengthCdma1 a2=new CellSignalStrengthCdma1(); a2.initialize(signalStrength.getCdmaDbm(),signalStrength.getCdmaEcio(),signalStrength.getEvdoDbm(), signalStrength.getEvdoEcio(),signalStrength.getEvdoSnr()); MyService.signal=a2.getDbm(); } }