2011-04-25 32 views
0

我使用註銷onSignalStrengthsChanged安卓

class MyPhoneStateListener extends PhoneStateListener 
     { 
      @Override 
      public void onSignalStrengthsChanged(SignalStrength signalStrength) 
      { 
      super.onSignalStrengthsChanged(signalStrength); 
      Logger.debug("Signal:"+String.valueOf(signalStrength.getGsmSignalStrength())); 
      } 
     }; 

     TelephonyManager  Tel; 
     MyPhoneStateListener MyListener; 
     MyListener = new MyPhoneStateListener(); 
     Tel  = (TelephonyManager)c.getSystemService(Context.TELEPHONY_SERVICE); 
     Tel.listen(MyListener ,PhoneStateListener.LISTEN_SIGNAL_STRENGTHS); 

用於獲取當前信號強度。

但我想知道如何使用它獲得當前信號強度。 我不想得到持續信號更新用.. 請給我一些指導線對不連續的任何特定事件獲得的信號強度

回答

1

你得到所有需要的數據後,您可以禁用監聽

Tel.listen(MyListener ,PhoneStateListener.LISTEN_NONE);