Loading src/com/android/bluetooth/hfp/HeadsetPhoneState.java +20 −7 Original line number Diff line number Diff line Loading @@ -87,6 +87,10 @@ class HeadsetPhoneState { HeadsetPhoneState(Context context, HeadsetStateMachine stateMachine) { mStateMachine = stateMachine; mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if (mTelephonyManager == null) { Log.e(TAG, "getSystemService(Context.TELEPHONY_SERVICE) failed, " + "cannot register for SubscriptionInfo changes"); } mContext = context; // Register for SubscriptionInfo list changes which is guaranteed Loading Loading @@ -123,7 +127,10 @@ class HeadsetPhoneState { if (SubscriptionManager.isValidSubscriptionId(subId)) { mPhoneStateListener = getPhoneStateListener(subId); if (mTelephonyManager == null) { Log.e(TAG, "mTelephonyManager is null, " + "cannot start listening for phone state changes"); } else { mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS); Loading @@ -131,14 +138,20 @@ class HeadsetPhoneState { } } } } private void stopListenForPhoneState() { if (mListening) { if (mTelephonyManager == null) { Log.e(TAG, "mTelephonyManager is null, " + "cannot send request to stop listening for phone state changes"); } else { mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_NONE); mListening = false; } } } int getService() { return mService; Loading Loading
src/com/android/bluetooth/hfp/HeadsetPhoneState.java +20 −7 Original line number Diff line number Diff line Loading @@ -87,6 +87,10 @@ class HeadsetPhoneState { HeadsetPhoneState(Context context, HeadsetStateMachine stateMachine) { mStateMachine = stateMachine; mTelephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); if (mTelephonyManager == null) { Log.e(TAG, "getSystemService(Context.TELEPHONY_SERVICE) failed, " + "cannot register for SubscriptionInfo changes"); } mContext = context; // Register for SubscriptionInfo list changes which is guaranteed Loading Loading @@ -123,7 +127,10 @@ class HeadsetPhoneState { if (SubscriptionManager.isValidSubscriptionId(subId)) { mPhoneStateListener = getPhoneStateListener(subId); if (mTelephonyManager == null) { Log.e(TAG, "mTelephonyManager is null, " + "cannot start listening for phone state changes"); } else { mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_SERVICE_STATE | PhoneStateListener.LISTEN_SIGNAL_STRENGTHS); Loading @@ -131,14 +138,20 @@ class HeadsetPhoneState { } } } } private void stopListenForPhoneState() { if (mListening) { if (mTelephonyManager == null) { Log.e(TAG, "mTelephonyManager is null, " + "cannot send request to stop listening for phone state changes"); } else { mTelephonyManager.listen(mPhoneStateListener, PhoneStateListener.LISTEN_NONE); mListening = false; } } } int getService() { return mService; Loading