android - getgsmsignalstrength giving me 99 in Samsung Galaxy S2 -


i tried track gsm signal strength "getgsmsignalstrength" in galaxy s2. keeps giving value 99. when phone got signal 4 bar said 99.

here code

public class myphonestatelistener extends phonestatelistener  {  static signalstrength msignalstrength; static int signal;  public static void signal()  {      signal = msignalstrength.getgsmsignalstrength();         } } 

then called class,

         signal2 = myphonestatelistener.signal;         if (signal2 <= 2 || signal2 == 99) strength="no signal";        else if (signal2 >= 12) strength="very strong";         else if (signal2 >= 8) strength="strong";         else if (signal2 >= 5) strength="weak";         else strength="very weak";  

it "no signal" though watching out signal bar , showed 2 or 3 bars.

does know why keep giving me value or how solve ? appreciated answers or respond.

initialize msignalstrength below code :

msignalstrength = phonestatelistener.listen_signal_strengths 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -