Skip to content

Instantly share code, notes, and snippets.

@tanerjn
Created October 23, 2018 17:06
Show Gist options
  • Save tanerjn/ed1755ad0c03ae14b5544c80031b772e to your computer and use it in GitHub Desktop.
Save tanerjn/ed1755ad0c03ae14b5544c80031b772e to your computer and use it in GitHub Desktop.
SignalStrengthListener
protected class SignalStrengthListener extends PhoneStateListener{
int signalDBB = 0;
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
telephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
stringSignalStrength = signalStrength.toString();
parts = stringSignalStrength.split(" ");
if(checkPermission()){
try{
cellInfoList = telephonyManager.getAllCellInfo();
for(CellInfo cellInfo :cellInfoList){
if(cellInfo instanceof CellInfoLte) {
cellSignalStrength = ((CellInfoLte) cellInfo).getCellSignalStrength();
signalDBB = cellSignalStrength.getDbm();
}
}
}catch(Exception ioe){
ioe.printStackTrace();
}
}
super.onSignalStrengthsChanged(signalStrength);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment