Obecnie piszę aplikację dla klienta, który chce zebrać dane dotyczące siły sygnału w określonych odstępach czasu.Android - Siła sygnału na poziomie, DBM i ASU
Obecnie używam tego kodu:
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()));
}
};
To działa prawidłowo, jednak klient chce siłę sygnału zarówno w poziomie (chyba ilu bary?), DBm i ASU.
Ktoś ma jakąś wskazówkę, jak odczytywać moc sygnału za pomocą tych różnych formularzy?
Te metody w 'SignalStrength' są ukryte. –