Tôi muốn để lưu trữ các cường độ tín hiệu tế bào, và tôi làm điều đó như thế này:Làm cách nào để nhận cường độ tín hiệu tế bào hiện tại?
private class GetRssi extends PhoneStateListener {
@Override
public void onSignalStrengthsChanged(SignalStrength signalStrength) {
super.onSignalStrengthsChanged(signalStrength);
Variables.signal = signalStrength.getGsmSignalStrength();
}
}
rồi nhưng điều này chỉ chạy nếu nó thay đổi. Tôi cần cường độ tín hiệu hiện tại.
Có phương pháp nào để yêu cầu cường độ tín hiệu hiện tại không?
Nếu bạn đăng ký người nghe này khi ứng dụng của bạn bắt đầu thì bạn có cường độ tín hiệu hiện tại. Nó sẽ không thay đổi cho đến khi bạn được gọi bởi người nghe một lần nữa tại thời điểm đó bạn có thể cập nhật biến nội bộ của bạn để lưu trữ sức mạnh. – Ryan
Giống như Ryan nói ... nếu bạn theo dõi cường độ tín hiệu hiện tại thì bạn sẽ luôn biết nó hiện tại là gì! – Vorsprung