summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRambo Wang <rambowang@google.com>2021-11-08 22:42:44 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-11-08 22:42:44 +0000
commit5f5602b63e7ef904e41a3c2aaf1b89be581b6a99 (patch)
tree4fff093de8d480f1cec8652af69a8dd5d5c79200
parent2ffb85620d98f4d19a7cbd8ca435c68b29e6c550 (diff)
parentc8f5760478033d97473f18ba1eb24d550b51e14f (diff)
downloadBluetooth-5f5602b63e7ef904e41a3c2aaf1b89be581b6a99.tar.gz
Merge "Disable the SignalStrengthUpdateRequest in Bluetooth pkg"
-rw-r--r--src/com/android/bluetooth/hfp/HeadsetPhoneState.java11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/com/android/bluetooth/hfp/HeadsetPhoneState.java b/src/com/android/bluetooth/hfp/HeadsetPhoneState.java
index c1c43c867..4bf75304e 100644
--- a/src/com/android/bluetooth/hfp/HeadsetPhoneState.java
+++ b/src/com/android/bluetooth/hfp/HeadsetPhoneState.java
@@ -22,7 +22,6 @@ import android.os.Handler;
import android.telephony.PhoneStateListener;
import android.telephony.ServiceState;
import android.telephony.SignalStrength;
-import android.telephony.SignalStrengthUpdateRequest;
import android.telephony.SubscriptionManager;
import android.telephony.SubscriptionManager.OnSubscriptionsChangedListener;
import android.telephony.TelephonyManager;
@@ -71,7 +70,8 @@ public class HeadsetPhoneState {
private final HashMap<BluetoothDevice, Integer> mDeviceEventMap = new HashMap<>();
private PhoneStateListener mPhoneStateListener;
private final OnSubscriptionsChangedListener mOnSubscriptionsChangedListener;
- private SignalStrengthUpdateRequest mSignalStrengthUpdateRequest;
+ // TODO(b/205585585): Re-enable SignalStrengthUpdateRequest to support "always report signal
+ // strength" when the crash is fixed.
HeadsetPhoneState(HeadsetService headsetService) {
Objects.requireNonNull(headsetService, "headsetService is null");
@@ -87,9 +87,6 @@ public class HeadsetPhoneState {
mOnSubscriptionsChangedListener = new HeadsetPhoneStateOnSubscriptionChangedListener();
mSubscriptionManager.addOnSubscriptionsChangedListener(command -> mHandler.post(command),
mOnSubscriptionsChangedListener);
- mSignalStrengthUpdateRequest = new SignalStrengthUpdateRequest.Builder()
- .setSystemThresholdReportingRequestedWhileIdle(true)
- .build();
}
/**
@@ -161,9 +158,6 @@ public class HeadsetPhoneState {
Log.i(TAG, "startListenForPhoneState(), subId=" + subId + ", enabled_events=" + events);
mPhoneStateListener = new HeadsetPhoneStateListener(command -> mHandler.post(command));
mTelephonyManager.listen(mPhoneStateListener, events);
- if ((events & PhoneStateListener.LISTEN_SIGNAL_STRENGTHS) != 0) {
- mTelephonyManager.setSignalStrengthUpdateRequest(mSignalStrengthUpdateRequest);
- }
}
private void stopListenForPhoneState() {
@@ -175,7 +169,6 @@ public class HeadsetPhoneState {
+ getTelephonyEventsToListen());
mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_NONE);
mPhoneStateListener = null;
- mTelephonyManager.clearSignalStrengthUpdateRequest(mSignalStrengthUpdateRequest);
}
int getCindService() {