Added a developer option to save attribute data.
After the checkbox for 'Enable view attribute inspection' is checked, newly constructed Views will save their attribute data. Change-Id: Ia6d150d0d9991a2341236a9d35055b811038c849
This commit is contained in:
@@ -3431,6 +3431,8 @@
|
|||||||
<string name="allow_mock_location">Allow mock locations</string>
|
<string name="allow_mock_location">Allow mock locations</string>
|
||||||
<!-- setting Checkbox summary whether to allow mock locations -->
|
<!-- setting Checkbox summary whether to allow mock locations -->
|
||||||
<string name="allow_mock_location_summary">Allow mock locations</string>
|
<string name="allow_mock_location_summary">Allow mock locations</string>
|
||||||
|
<!-- Setting Checkbox title whether to enable view attribute inspection -->
|
||||||
|
<string name="debug_view_attributes">Enable view attribute inspection</string>
|
||||||
<!-- Title of warning dialog about the implications of enabling USB debugging -->
|
<!-- Title of warning dialog about the implications of enabling USB debugging -->
|
||||||
<string name="adb_warning_title">Allow USB debugging?</string>
|
<string name="adb_warning_title">Allow USB debugging?</string>
|
||||||
<!-- Warning text to user about the implications of enabling USB debugging -->
|
<!-- Warning text to user about the implications of enabling USB debugging -->
|
||||||
|
@@ -86,6 +86,10 @@
|
|||||||
android:title="@string/allow_mock_location"
|
android:title="@string/allow_mock_location"
|
||||||
android:summary="@string/allow_mock_location_summary"/>
|
android:summary="@string/allow_mock_location_summary"/>
|
||||||
|
|
||||||
|
<CheckBoxPreference
|
||||||
|
android:key="debug_view_attributes"
|
||||||
|
android:title="@string/debug_view_attributes" />
|
||||||
|
|
||||||
<PreferenceScreen android:key="debug_app"
|
<PreferenceScreen android:key="debug_app"
|
||||||
android:title="@string/debug_app" />
|
android:title="@string/debug_app" />
|
||||||
|
|
||||||
|
@@ -110,6 +110,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
private static final String DEBUG_APP_KEY = "debug_app";
|
private static final String DEBUG_APP_KEY = "debug_app";
|
||||||
private static final String WAIT_FOR_DEBUGGER_KEY = "wait_for_debugger";
|
private static final String WAIT_FOR_DEBUGGER_KEY = "wait_for_debugger";
|
||||||
private static final String VERIFY_APPS_OVER_USB_KEY = "verify_apps_over_usb";
|
private static final String VERIFY_APPS_OVER_USB_KEY = "verify_apps_over_usb";
|
||||||
|
private static final String DEBUG_VIEW_ATTRIBUTES = "debug_view_attributes";
|
||||||
private static final String STRICT_MODE_KEY = "strict_mode";
|
private static final String STRICT_MODE_KEY = "strict_mode";
|
||||||
private static final String POINTER_LOCATION_KEY = "pointer_location";
|
private static final String POINTER_LOCATION_KEY = "pointer_location";
|
||||||
private static final String SHOW_TOUCHES_KEY = "show_touches";
|
private static final String SHOW_TOUCHES_KEY = "show_touches";
|
||||||
@@ -187,6 +188,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
private CheckBoxPreference mBtHciSnoopLog;
|
private CheckBoxPreference mBtHciSnoopLog;
|
||||||
private CheckBoxPreference mEnableOemUnlock;
|
private CheckBoxPreference mEnableOemUnlock;
|
||||||
private CheckBoxPreference mAllowMockLocation;
|
private CheckBoxPreference mAllowMockLocation;
|
||||||
|
private CheckBoxPreference mDebugViewAttributes;
|
||||||
|
|
||||||
private PreferenceScreen mPassword;
|
private PreferenceScreen mPassword;
|
||||||
private String mDebugApp;
|
private String mDebugApp;
|
||||||
@@ -295,6 +297,7 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
mEnableOemUnlock = null;
|
mEnableOemUnlock = null;
|
||||||
}
|
}
|
||||||
mAllowMockLocation = findAndInitCheckboxPref(ALLOW_MOCK_LOCATION);
|
mAllowMockLocation = findAndInitCheckboxPref(ALLOW_MOCK_LOCATION);
|
||||||
|
mDebugViewAttributes = findAndInitCheckboxPref(DEBUG_VIEW_ATTRIBUTES);
|
||||||
mPassword = (PreferenceScreen) findPreference(LOCAL_BACKUP_PASSWORD);
|
mPassword = (PreferenceScreen) findPreference(LOCAL_BACKUP_PASSWORD);
|
||||||
mAllPrefs.add(mPassword);
|
mAllPrefs.add(mPassword);
|
||||||
|
|
||||||
@@ -513,6 +516,8 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
}
|
}
|
||||||
updateCheckBox(mAllowMockLocation, Settings.Secure.getInt(cr,
|
updateCheckBox(mAllowMockLocation, Settings.Secure.getInt(cr,
|
||||||
Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0);
|
Settings.Secure.ALLOW_MOCK_LOCATION, 0) != 0);
|
||||||
|
updateCheckBox(mDebugViewAttributes, Settings.Global.getInt(cr,
|
||||||
|
Settings.Global.DEBUG_VIEW_ATTRIBUTES, 0) != 0);
|
||||||
updateHdcpValues();
|
updateHdcpValues();
|
||||||
updatePasswordSummary();
|
updatePasswordSummary();
|
||||||
updateDebuggerOptions();
|
updateDebuggerOptions();
|
||||||
@@ -1380,6 +1385,10 @@ public class DevelopmentSettings extends SettingsPreferenceFragment
|
|||||||
Settings.Secure.putInt(getActivity().getContentResolver(),
|
Settings.Secure.putInt(getActivity().getContentResolver(),
|
||||||
Settings.Secure.ALLOW_MOCK_LOCATION,
|
Settings.Secure.ALLOW_MOCK_LOCATION,
|
||||||
mAllowMockLocation.isChecked() ? 1 : 0);
|
mAllowMockLocation.isChecked() ? 1 : 0);
|
||||||
|
} else if (preference == mDebugViewAttributes) {
|
||||||
|
Settings.Global.putInt(getActivity().getContentResolver(),
|
||||||
|
Settings.Global.DEBUG_VIEW_ATTRIBUTES,
|
||||||
|
mDebugViewAttributes.isChecked() ? 1 : 0);
|
||||||
} else if (preference == mDebugAppPref) {
|
} else if (preference == mDebugAppPref) {
|
||||||
startActivityForResult(new Intent(getActivity(), AppPicker.class), RESULT_DEBUG_APP);
|
startActivityForResult(new Intent(getActivity(), AppPicker.class), RESULT_DEBUG_APP);
|
||||||
} else if (preference == mWaitForDebugger) {
|
} else if (preference == mWaitForDebugger) {
|
||||||
|
Reference in New Issue
Block a user