В настоящее время я пишу приложение для клиента, который хочет собирать данные о мощности сигнала с установленными интервалами.Android - Сила сигнала на уровне, DBM и ASU
В настоящее время я использую этот код:
private static class MyPhoneStateListener extends PhoneStateListener
{
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength)
{
super.onSignalStrengthsChanged(signalStrength);
telephonyManager.listen(phoneStateListener, PhoneStateListener.LISTEN_NONE);
InfoStore.setSignal(String.valueOf(signalStrength.getGsmSignalStrength()));
}
};
Это прекрасно работает, однако клиент хочет силу сигнала в обоих уровне (я думаю, сколько баров?), DBM и ВРУ.
Кто-нибудь знает, как читать сильные сигналы, используя эти разные формы?
Эти методы в 'SignalStrength' скрыты. –