public SignalStrengthAssert hasCdmaDbm(int dbm) { isNotNull(); int actualDbm = actual.getCdmaDbm(); assertThat(actualDbm) // .overridingErrorMessage("Expected CDMA dBm <%s> but was <%s>.", dbm, actualDbm) // .isEqualTo(dbm); return this; }
} else { final int snr = signalStrength.getEvdoSnr(); final int cdmaDbm = signalStrength.getCdmaDbm(); final int cdmaEcio = signalStrength.getCdmaEcio(); int levelDbm;
private class SignalStrengthListener extends PhoneStateListener{ @Override public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); if (telManager.getPhoneType()== TelephonyManager.PHONE_TYPE_CDMA) currentSignalStrength = signalStrength.getCdmaDbm(); else asu = signalStrength.getGsmSignalStrength(); } }
public void onSignalStrengthsChanged(SignalStrength signalStrength) { if (mTelephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_CDMA) { String updateMsg = "cdma dBM=" + signalStrength.getCdmaDbm(); mTrackerData.writeEntry(SIGNAL_PROVIDER_TAG, updateMsg); } else if (mTelephonyManager.getPhoneType() == TelephonyManager.PHONE_TYPE_GSM) { String updateMsg = "gsm signal=" + signalStrength.getGsmSignalStrength(); mTrackerData.writeEntry(SIGNAL_PROVIDER_TAG, updateMsg); } }
public SignalStrengthAssert hasCdmaDbm(int dbm) { isNotNull(); int actualDbm = actual.getCdmaDbm(); assertThat(actualDbm) // .overridingErrorMessage("Expected CDMA dBm <%s> but was <%s>.", dbm, actualDbm) // .isEqualTo(dbm); return this; }
@Override public void onSignalStrengthsChanged (SignalStrength signalStrength) { // ListActivity.info("signalStrength: " + signalStrength); if (signalStrength.isGsm()) { strength = signalStrength.getGsmSignalStrength(); //DEBUG: MainActivity.info("==> GSM SS: "+strength); } else { strength = signalStrength.getCdmaDbm(); } }
@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); } }
public class myPhoneStateListener extends PhoneStateListener { public int signalStrengthValue; public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); if (signalStrength.isGsm()) { if (signalStrength.getGsmSignalStrength() != 99) signalStrengthValue = signalStrength.getGsmSignalStrength() * 2 - 113; else signalStrengthValue = signalStrength.getGsmSignalStrength(); } else { signalStrengthValue = signalStrength.getCdmaDbm(); } txtSignalStr.setText("Signal Strength : " + signalStrengthValue); } }
public class AndroidPhoneStateListener extends PhoneStateListener { public static int signalStrengthValue; @Override public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); if (signalStrength.isGsm()) { if (signalStrength.getGsmSignalStrength() != 99) signalStrengthValue = signalStrength.getGsmSignalStrength() * 2 - 113; else signalStrengthValue = signalStrength.getGsmSignalStrength(); } else { signalStrengthValue = signalStrength.getCdmaDbm(); } } }
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(srvcName); AndroidPhoneStateListener phoneStateListener = new AndroidPhoneStateListener (this); telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_SIGNAL_STRENGTHS); public class AndroidPhoneStateListener extends PhoneStateListener { public static int signalStrengthValue; @Override public void onSignalStrengthsChanged(SignalStrength signalStrength) { super.onSignalStrengthsChanged(signalStrength); if (signalStrength.isGsm()) { if (signalStrength.getGsmSignalStrength() != 99) signalStrengthValue = signalStrength.getGsmSignalStrength() * 2 - 113; else signalStrengthValue = signalStrength.getGsmSignalStrength(); } else { signalStrengthValue = signalStrength.getCdmaDbm(); } } }
@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.NETWORK_ID, loc.getNetworkId()); rowData.put(CDMA_Data.SYSTEM_ID, loc.getSystemId()); rowData.put(CDMA_Data.SIGNAL_STRENGTH, lastSignalStrength.getCdmaDbm()); rowData.put(CDMA_Data.CDMA_ECIO, lastSignalStrength.getCdmaEcio()); rowData.put(CDMA_Data.EVDO_DBM, lastSignalStrength.getEvdoDbm());
} else { final int snr = signalStrength.getEvdoSnr(); final int cdmaDbm = signalStrength.getCdmaDbm(); final int cdmaEcio = signalStrength.getCdmaEcio(); int levelDbm;
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(); } }