signal strength - android - How do I get the phone if it is in airplane mode or not in the network? -
i want signal level. use following method this. not know how reach phone if in plane mode or out of service. can me?
public void signallevel() { telephonymanager tm = (telephonymanager) getsystemservice(context.telephony_service); list<cellinfo> = tm.getallcellinfo(); string = all.get(0).getclass().getname(); if (a.equals("android.telephony.cellinfolte")) { cellinfolte cellinfolte = (cellinfolte) all.get(0); cellsignalstrengthlte cellsignalstrengthlte = cellinfolte.getcellsignalstrength(); signal = string.valueof(cellsignalstrengthlte.getdbm() + " db"); } else if (a.equals("android.telephony.cellinfowcdma")) { cellinfowcdma cellinfowcdma = (cellinfowcdma) all.get(0); cellsignalstrengthwcdma cellsignalstrengthwcdma = cellinfowcdma.getcellsignalstrength(); signal = string.valueof(cellsignalstrengthwcdma.getdbm() + " db"); } else if (a.equals("android.telephony.cellinfogsm")) { cellinfogsm cellinfogsm = (cellinfogsm) all.get(0); cellsignalstrengthgsm cellsignalstrengthgsm = cellinfogsm.getcellsignalstrength(); signal = string.valueof(cellsignalstrengthgsm.getdbm() + " db"); } } thanks help.
try this:
private static boolean isairplanemodeon(context context) { return settings.system.getint(context.getcontentresolver(), settings.system.airplane_mode_on, 0) != 0; } true if enabled.
Comments
Post a Comment