Merge "Add a developer offload for tethering hardware acceleration." into oc-dr1-dev am: dcc15eabdf
am: 413d0ac41e
Change-Id: I1521f1a914b7d8514d9eb976f56d5b856caa2a83
This commit is contained in:
@@ -197,6 +197,11 @@
|
|||||||
android:title="@string/mobile_data_always_on"
|
android:title="@string/mobile_data_always_on"
|
||||||
android:summary="@string/mobile_data_always_on_summary"/>
|
android:summary="@string/mobile_data_always_on_summary"/>
|
||||||
|
|
||||||
|
<SwitchPreference
|
||||||
|
android:key="tethering_hardware_offload"
|
||||||
|
android:title="@string/tethering_hardware_offload"
|
||||||
|
android:summary="@string/tethering_hardware_offload_summary"/>
|
||||||
|
|
||||||
<ListPreference
|
<ListPreference
|
||||||
android:key="select_usb_configuration"
|
android:key="select_usb_configuration"
|
||||||
android:title="@string/select_usb_configuration_title"
|
android:title="@string/select_usb_configuration_title"
|
||||||
|
@@ -193,6 +193,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
private static final String WIFI_ALLOW_SCAN_WITH_TRAFFIC_KEY = "wifi_allow_scan_with_traffic";
|
private static final String WIFI_ALLOW_SCAN_WITH_TRAFFIC_KEY = "wifi_allow_scan_with_traffic";
|
||||||
private static final String USB_CONFIGURATION_KEY = "select_usb_configuration";
|
private static final String USB_CONFIGURATION_KEY = "select_usb_configuration";
|
||||||
private static final String MOBILE_DATA_ALWAYS_ON = "mobile_data_always_on";
|
private static final String MOBILE_DATA_ALWAYS_ON = "mobile_data_always_on";
|
||||||
|
private static final String TETHERING_HARDWARE_OFFLOAD = "tethering_hardware_offload";
|
||||||
private static final String KEY_COLOR_MODE = "picture_color_mode";
|
private static final String KEY_COLOR_MODE = "picture_color_mode";
|
||||||
private static final String FORCE_RESIZABLE_KEY = "force_resizable_activities";
|
private static final String FORCE_RESIZABLE_KEY = "force_resizable_activities";
|
||||||
private static final String COLOR_TEMPERATURE_KEY = "color_temperature";
|
private static final String COLOR_TEMPERATURE_KEY = "color_temperature";
|
||||||
@@ -279,6 +280,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
private SwitchPreference mWifiVerboseLogging;
|
private SwitchPreference mWifiVerboseLogging;
|
||||||
private SwitchPreference mWifiAggressiveHandover;
|
private SwitchPreference mWifiAggressiveHandover;
|
||||||
private SwitchPreference mMobileDataAlwaysOn;
|
private SwitchPreference mMobileDataAlwaysOn;
|
||||||
|
private SwitchPreference mTetheringHardwareOffload;
|
||||||
private SwitchPreference mBluetoothDisableAbsVolume;
|
private SwitchPreference mBluetoothDisableAbsVolume;
|
||||||
private SwitchPreference mBluetoothEnableInbandRinging;
|
private SwitchPreference mBluetoothEnableInbandRinging;
|
||||||
|
|
||||||
@@ -478,6 +480,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
mWifiAggressiveHandover = findAndInitSwitchPref(WIFI_AGGRESSIVE_HANDOVER_KEY);
|
mWifiAggressiveHandover = findAndInitSwitchPref(WIFI_AGGRESSIVE_HANDOVER_KEY);
|
||||||
mWifiAllowScansWithTraffic = findAndInitSwitchPref(WIFI_ALLOW_SCAN_WITH_TRAFFIC_KEY);
|
mWifiAllowScansWithTraffic = findAndInitSwitchPref(WIFI_ALLOW_SCAN_WITH_TRAFFIC_KEY);
|
||||||
mMobileDataAlwaysOn = findAndInitSwitchPref(MOBILE_DATA_ALWAYS_ON);
|
mMobileDataAlwaysOn = findAndInitSwitchPref(MOBILE_DATA_ALWAYS_ON);
|
||||||
|
mTetheringHardwareOffload = findAndInitSwitchPref(TETHERING_HARDWARE_OFFLOAD);
|
||||||
mLogdSize = addListPreference(SELECT_LOGD_SIZE_KEY);
|
mLogdSize = addListPreference(SELECT_LOGD_SIZE_KEY);
|
||||||
if ("1".equals(SystemProperties.get("ro.debuggable", "0"))) {
|
if ("1".equals(SystemProperties.get("ro.debuggable", "0"))) {
|
||||||
mLogpersist = addListPreference(SELECT_LOGPERSIST_KEY);
|
mLogpersist = addListPreference(SELECT_LOGPERSIST_KEY);
|
||||||
@@ -812,6 +815,7 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
updateWifiAggressiveHandoverOptions();
|
updateWifiAggressiveHandoverOptions();
|
||||||
updateWifiAllowScansWithTrafficOptions();
|
updateWifiAllowScansWithTrafficOptions();
|
||||||
updateMobileDataAlwaysOnOptions();
|
updateMobileDataAlwaysOnOptions();
|
||||||
|
updateTetheringHardwareOffloadOptions();
|
||||||
updateSimulateColorSpace();
|
updateSimulateColorSpace();
|
||||||
updateUSBAudioOptions();
|
updateUSBAudioOptions();
|
||||||
updateForceResizableOptions();
|
updateForceResizableOptions();
|
||||||
@@ -1486,6 +1490,18 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
mMobileDataAlwaysOn.isChecked() ? 1 : 0);
|
mMobileDataAlwaysOn.isChecked() ? 1 : 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void updateTetheringHardwareOffloadOptions() {
|
||||||
|
updateSwitchPreference(mTetheringHardwareOffload, Settings.Global.getInt(
|
||||||
|
getActivity().getContentResolver(),
|
||||||
|
Settings.Global.TETHER_OFFLOAD_DISABLED, 0) != 1);
|
||||||
|
}
|
||||||
|
|
||||||
|
private void writeTetheringHardwareOffloadOptions() {
|
||||||
|
Settings.Global.putInt(getActivity().getContentResolver(),
|
||||||
|
Settings.Global.TETHER_OFFLOAD_DISABLED,
|
||||||
|
mTetheringHardwareOffload.isChecked() ? 0 : 1);
|
||||||
|
}
|
||||||
|
|
||||||
private String defaultLogdSizeValue() {
|
private String defaultLogdSizeValue() {
|
||||||
String defaultValue = SystemProperties.get(SELECT_LOGD_DEFAULT_SIZE_PROPERTY);
|
String defaultValue = SystemProperties.get(SELECT_LOGD_DEFAULT_SIZE_PROPERTY);
|
||||||
if ((defaultValue == null) || (defaultValue.length() == 0)) {
|
if ((defaultValue == null) || (defaultValue.length() == 0)) {
|
||||||
@@ -2507,6 +2523,8 @@ public class DevelopmentSettings extends RestrictedSettingsFragment
|
|||||||
writeWifiAllowScansWithTrafficOptions();
|
writeWifiAllowScansWithTrafficOptions();
|
||||||
} else if (preference == mMobileDataAlwaysOn) {
|
} else if (preference == mMobileDataAlwaysOn) {
|
||||||
writeMobileDataAlwaysOnOptions();
|
writeMobileDataAlwaysOnOptions();
|
||||||
|
} else if (preference == mTetheringHardwareOffload) {
|
||||||
|
writeTetheringHardwareOffloadOptions();
|
||||||
} else if (preference == mColorTemperaturePreference) {
|
} else if (preference == mColorTemperaturePreference) {
|
||||||
writeColorTemperature();
|
writeColorTemperature();
|
||||||
} else if (preference == mUSBAudio) {
|
} else if (preference == mUSBAudio) {
|
||||||
|
Reference in New Issue
Block a user