Loading src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import static com.android.settings.accessibility.AccessibilityUtil.State.OFF; import static com.android.settings.accessibility.AccessibilityUtil.State.ON; import android.app.settings.SettingsEnums; import android.content.ContentResolver; import android.content.Context; import android.database.ContentObserver; import android.net.Uri; Loading Loading @@ -159,8 +160,11 @@ public class KeyboardVibrationTogglePreferenceController extends TogglePreferenc } private boolean updateKeyboardVibrationSetting(boolean enable) { final boolean success = Settings.System.putInt(mContext.getContentResolver(), final ContentResolver contentResolver = mContext.getContentResolver(); final boolean success = Settings.System.putInt(contentResolver, KEYBOARD_VIBRATION_ENABLED, enable ? ON : OFF); contentResolver.notifyChange(Settings.System.getUriFor(KEYBOARD_VIBRATION_ENABLED), null /* observer */, ContentResolver.NOTIFY_NO_DELAY); if (!success) { Log.w(TAG, "Update settings database error!"); } Loading tests/robotests/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceControllerTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import static org.mockito.Mockito.when; import static org.mockito.Mockito.verify; import android.app.settings.SettingsEnums; import android.content.ContentResolver; import android.content.Context; import android.content.res.Resources; import android.os.vibrator.Flags; Loading Loading @@ -60,6 +61,9 @@ public class KeyboardVibrationTogglePreferenceControllerTest { @Mock private PreferenceScreen mPreferenceScreen; @Mock private ContentResolver mContentResolver; private Context mContext; private Resources mResources; private KeyboardVibrationTogglePreferenceController mController; Loading @@ -72,6 +76,7 @@ public class KeyboardVibrationTogglePreferenceControllerTest { mContext = spy(ApplicationProvider.getApplicationContext()); mResources = spy(mContext.getResources()); when(mContext.getResources()).thenReturn(mResources); when(mContext.getContentResolver()).thenReturn(mContentResolver); mFeatureFactory = FakeFeatureFactory.setupForTest(); mController = new KeyboardVibrationTogglePreferenceController(mContext, "preferenceKey"); mPreference = new SwitchPreference(mContext); Loading Loading
src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ import static com.android.settings.accessibility.AccessibilityUtil.State.OFF; import static com.android.settings.accessibility.AccessibilityUtil.State.ON; import android.app.settings.SettingsEnums; import android.content.ContentResolver; import android.content.Context; import android.database.ContentObserver; import android.net.Uri; Loading Loading @@ -159,8 +160,11 @@ public class KeyboardVibrationTogglePreferenceController extends TogglePreferenc } private boolean updateKeyboardVibrationSetting(boolean enable) { final boolean success = Settings.System.putInt(mContext.getContentResolver(), final ContentResolver contentResolver = mContext.getContentResolver(); final boolean success = Settings.System.putInt(contentResolver, KEYBOARD_VIBRATION_ENABLED, enable ? ON : OFF); contentResolver.notifyChange(Settings.System.getUriFor(KEYBOARD_VIBRATION_ENABLED), null /* observer */, ContentResolver.NOTIFY_NO_DELAY); if (!success) { Log.w(TAG, "Update settings database error!"); } Loading
tests/robotests/src/com/android/settings/accessibility/KeyboardVibrationTogglePreferenceControllerTest.java +5 −0 Original line number Diff line number Diff line Loading @@ -30,6 +30,7 @@ import static org.mockito.Mockito.when; import static org.mockito.Mockito.verify; import android.app.settings.SettingsEnums; import android.content.ContentResolver; import android.content.Context; import android.content.res.Resources; import android.os.vibrator.Flags; Loading Loading @@ -60,6 +61,9 @@ public class KeyboardVibrationTogglePreferenceControllerTest { @Mock private PreferenceScreen mPreferenceScreen; @Mock private ContentResolver mContentResolver; private Context mContext; private Resources mResources; private KeyboardVibrationTogglePreferenceController mController; Loading @@ -72,6 +76,7 @@ public class KeyboardVibrationTogglePreferenceControllerTest { mContext = spy(ApplicationProvider.getApplicationContext()); mResources = spy(mContext.getResources()); when(mContext.getResources()).thenReturn(mResources); when(mContext.getContentResolver()).thenReturn(mContentResolver); mFeatureFactory = FakeFeatureFactory.setupForTest(); mController = new KeyboardVibrationTogglePreferenceController(mContext, "preferenceKey"); mPreference = new SwitchPreference(mContext); Loading