summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavidln <davidln@google.com>2018-09-25 10:21:20 -0700
committerDavid Nelloms <davidln@google.com>2018-09-25 17:49:47 +0000
commitedb31e130eadc7767fa0c197cb126e2eb866c49e (patch)
tree47ce43bfd6b0ef733bcedfc2791c343991a82ca0
parentb16030f305f1d204dc25c81c8ee03bdccf18c073 (diff)
Correct null check for end button behavior.
SettingsState.getSettingLocked never returns a null value, so the car_product overlay value of this setting is always ignored. PhoneWindowManager then uses a hardcoded default with undesired behavior for the car. Checking the null indicator on the returned value allows the setting to be initialized properly. Fixes: 113123033 Test: adb shell input keyevent 6 before and after change, verify desired behavior Change-Id: Ib2b64331ae986efda6bb961d487e4de023c43d84
-rw-r--r--packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
index 63978ba60171..3d193db392a4 100644
--- a/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
+++ b/packages/SettingsProvider/src/com/android/providers/settings/SettingsProvider.java
@@ -3285,8 +3285,8 @@ public class SettingsProvider extends ContentProvider {
if (currentVersion == 133) {
// Version 133: Add default end button behavior
final SettingsState systemSettings = getSystemSettingsLocked(userId);
- if (systemSettings.getSettingLocked(Settings.System.END_BUTTON_BEHAVIOR) ==
- null) {
+ if (systemSettings.getSettingLocked(Settings.System.END_BUTTON_BEHAVIOR)
+ .isNull()) {
String defaultEndButtonBehavior = Integer.toString(getContext()
.getResources().getInteger(R.integer.def_end_button_behavior));
systemSettings.insertSettingLocked(Settings.System.END_BUTTON_BEHAVIOR,