summaryrefslogtreecommitdiff
path: root/libraries
diff options
context:
space:
mode:
authorZhizhi Liu <zhizhiliu@google.com>2022-03-30 05:17:37 +0000
committerZhizhi Liu <zhizhiliu@google.com>2022-03-30 05:26:57 +0000
commitf8350bd6c9c77433cb76adeaaa35c4f7b3eb3177 (patch)
tree9d5692a9da7896e41fcfa1bb1d8be8762c6b52d4 /libraries
parentb9c10d7b0eccd763c2671fc0c6b19aee9af8c72f (diff)
downloadatv-f8350bd6c9c77433cb76adeaaa35c4f7b3eb3177.tar.gz
Fix the bug that cec button status is not reflected.
Due to ag/16332204, it is hard requirement that now in slice receiver, slice provider should notify to change after changing status. Bug: 207814634 Test: make -j, check "HDMI-CEC" screen UI. Change-Id: Icd0c646563471a71eda0c833cd24506d06bb5a76
Diffstat (limited to 'libraries')
-rw-r--r--libraries/BluetoothServices/src/com/google/android/tv/btservices/settings/SliceBroadcastReceiver.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/libraries/BluetoothServices/src/com/google/android/tv/btservices/settings/SliceBroadcastReceiver.java b/libraries/BluetoothServices/src/com/google/android/tv/btservices/settings/SliceBroadcastReceiver.java
index 5b3d2e5..968ac3a 100644
--- a/libraries/BluetoothServices/src/com/google/android/tv/btservices/settings/SliceBroadcastReceiver.java
+++ b/libraries/BluetoothServices/src/com/google/android/tv/btservices/settings/SliceBroadcastReceiver.java
@@ -17,9 +17,11 @@
package com.google.android.tv.btservices.settings;
import static com.google.android.tv.btservices.settings.ConnectedDevicesSliceProvider.ACTION_TOGGLE_CHANGED;
+import static com.google.android.tv.btservices.settings.SlicesUtil.CEC_SLICE_URI;
import static com.google.android.tv.btservices.settings.SlicesUtil.DIRECTION_BACK;
import static com.google.android.tv.btservices.settings.SlicesUtil.EXTRAS_DIRECTION;
import static com.google.android.tv.btservices.settings.SlicesUtil.EXTRAS_SLICE_URI;
+import static com.google.android.tv.btservices.settings.SlicesUtil.GENERAL_SLICE_URI;
import static com.google.android.tv.btservices.settings.SlicesUtil.notifyToGoBack;
import android.content.BroadcastReceiver;
@@ -49,6 +51,8 @@ public class SliceBroadcastReceiver extends BroadcastReceiver {
if (ACTION_TOGGLE_CHANGED.equals(action)
&& CEC.equals(intent.getStringExtra(TOGGLE_TYPE))) {
PowerUtils.enableCecControl(context, isChecked);
+ context.getContentResolver().notifyChange(CEC_SLICE_URI, null);
+ context.getContentResolver().notifyChange(GENERAL_SLICE_URI, null);
return;
}