frameworks/base/packages/SettingsProvider/res/values/defaults.xml
<!-- Setting.Global
.HDMI_CONTROL_ENABLED : 0 off 1 on-->
<integer name="def_hdmicec_control_enable">0</integer>
<!-- Setting.Global
.HDMI_CONTROL_AUTO_CHANGE_LANGUAGE_ENABLED : 0 off 1 on-->
<integer name="def_hdmicec_auto_change_language_enable">0</integer>
默认开启动CEC的所有CHECKBOX
diff --git a/Settings/src/com/android/tv/settings/system/InputsFragment.java b/Settings/src/com/android/tv/settings/system/InputsFragment.java
index 2934c7f..5702310 100755
--- a/Settings/src/com/android/tv/settings/system/InputsFragment.java
+++ b/Settings/src/com/android/tv/settings/system/InputsFragment.java
@@ -103,10 +103,24 @@ public class InputsFragment extends SettingsPreferenceFragment implements
mHdmiControlPref = (TwoStatePreference) findPreference(KEY_HDMI_CONTROL);
mHdmiControlPref.setOnPreferenceChangeListener(this);
+// mHdmiControlPref.setChecked(true);
mDeviceAutoOffPref = (TwoStatePreference) findPreference(KEY_DEVICE_AUTO_OFF);
mTvAutoOnPref = (TwoStatePreference) findPreference(KEY_TV_AUTO_ON);
mTvAutoSetLanguage = (TwoStatePreference) findPreference(KEY_TV_AUTO_SET_LANGUAGE);
mTvAutoInputPassThrough = (TwoStatePreference) findPreference(KEY_TV_AUTO_INPUT_PASSTHROUGH);
+
+ writeCecOption(Settings.Global.HDMI_CONTROL_ENABLED, true);
+ writeCecOption(Settings.Global.HDMI_CONTROL_AUTO_DEVICE_OFF_ENABLED,true);
+ writeCecOption(Settings.Global.HDMI_CONTROL_AUTO_WAKEUP_ENABLED,true);
+ writeCecOption(Settings.Global.HDMI_CONTROL_AUTO_SET_LANGUAGE,true);
+ writeCecOption(Settings.Global.HDMI_CONTROL_AUTO_INPUT_PASSTHROUGH,true);
+
+
+ mHdmiControlPref.setChecked(true);
+ mDeviceAutoOffPref.setChecked(true);
+ mTvAutoOnPref.setChecked(true);
+ mTvAutoSetLanguage.setChecked(true);
+ mTvAutoInputPassThrough.setChecked(true);
}
private void refresh() {
一键关机
factory.long_press_power_off=1
ro.powerkey.default_shutdown=1