From 18979c5313488b768ea27f704c768f15b57ae760 Mon Sep 17 00:00:00 2001 From: tim peng Date: Fri, 15 Mar 2019 17:10:41 +0800 Subject: [PATCH] [Issue fix] Hearing aids subtitle status is not updated. - Replace LifecycleObserver library with androidx.lifecycle Bug: 128470997 Test: make -j50 RunSettingsRoboTests Change-Id: I6d59d8b888dcb374c346a94a1ad38956317576bf --- .../AccessibilityHearingAidPreferenceController.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java b/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java index 1881ca759b2..641d8caf56b 100644 --- a/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java +++ b/src/com/android/settings/accessibility/AccessibilityHearingAidPreferenceController.java @@ -31,6 +31,9 @@ import android.util.Log; import androidx.annotation.VisibleForTesting; import androidx.fragment.app.FragmentManager; +import androidx.lifecycle.Lifecycle.Event; +import androidx.lifecycle.LifecycleObserver; +import androidx.lifecycle.OnLifecycleEvent; import androidx.preference.Preference; import androidx.preference.PreferenceScreen; @@ -40,9 +43,6 @@ import com.android.settings.core.BasePreferenceController; import com.android.settings.core.SubSettingLauncher; import com.android.settingslib.bluetooth.CachedBluetoothDevice; import com.android.settingslib.bluetooth.LocalBluetoothManager; -import com.android.settingslib.core.lifecycle.LifecycleObserver; -import com.android.settingslib.core.lifecycle.events.OnPause; -import com.android.settingslib.core.lifecycle.events.OnResume; import java.util.Iterator; import java.util.List; @@ -53,7 +53,7 @@ import java.util.concurrent.FutureTask; * Controller that shows and updates the bluetooth device name */ public class AccessibilityHearingAidPreferenceController extends BasePreferenceController - implements LifecycleObserver, OnResume, OnPause { + implements LifecycleObserver { private static final String TAG = "AccessibilityHearingAidPreferenceController"; private Preference mHearingAidPreference; @@ -104,7 +104,7 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC return mHearingAidProfileSupported ? AVAILABLE : UNSUPPORTED_ON_DEVICE; } - @Override + @OnLifecycleEvent(Event.ON_RESUME) public void onResume() { if (mHearingAidProfileSupported) { IntentFilter filter = new IntentFilter(); @@ -114,7 +114,7 @@ public class AccessibilityHearingAidPreferenceController extends BasePreferenceC } } - @Override + @OnLifecycleEvent(Event.ON_PAUSE) public void onPause() { if (mHearingAidProfileSupported) { mContext.unregisterReceiver(mHearingAidChangedReceiver);