#android
#Android
Вопрос:
Я использую
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);