Loading src/com/android/settings/datetime/DatePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,9 @@ package com.android.settings.datetime; import android.app.Activity; import android.app.AlarmManager; import android.app.DatePickerDialog; import android.app.timedetector.ManualTimeSuggestion; import android.app.timedetector.TimeDetector; import android.content.Context; import android.text.TextUtils; import android.text.format.DateFormat; Loading Loading @@ -119,7 +120,10 @@ public class DatePreferenceController extends AbstractPreferenceController long when = Math.max(c.getTimeInMillis(), DatePreferenceHost.MIN_DATE); if (when / 1000 < Integer.MAX_VALUE) { ((AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE)).setTime(when); TimeDetector timeDetector = mContext.getSystemService(TimeDetector.class); ManualTimeSuggestion manualTimeSuggestion = TimeDetector.createManualTimeSuggestion(when, "Settings: Set date"); timeDetector.suggestManualTime(manualTimeSuggestion); } } } src/com/android/settings/datetime/TimePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,9 @@ package com.android.settings.datetime; import android.app.Activity; import android.app.AlarmManager; import android.app.TimePickerDialog; import android.app.timedetector.ManualTimeSuggestion; import android.app.timedetector.TimeDetector; import android.content.Context; import android.text.TextUtils; import android.text.format.DateFormat; Loading Loading @@ -117,7 +118,10 @@ public class TimePreferenceController extends AbstractPreferenceController long when = Math.max(c.getTimeInMillis(), TimePreferenceHost.MIN_DATE); if (when / 1000 < Integer.MAX_VALUE) { ((AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE)).setTime(when); TimeDetector timeDetector = mContext.getSystemService(TimeDetector.class); ManualTimeSuggestion manualTimeSuggestion = TimeDetector.createManualTimeSuggestion(when, "Settings: Set time"); timeDetector.suggestManualTime(manualTimeSuggestion); } } } tests/robotests/src/com/android/settings/datetime/DatePreferenceControllerTest.java +3 −3 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import android.app.AlarmManager; import android.app.timedetector.TimeDetector; import android.content.Context; import com.android.settingslib.RestrictedPreference; Loading @@ -40,7 +40,7 @@ public class DatePreferenceControllerTest { @Mock private Context mContext; @Mock private AlarmManager mAlarmManager; private TimeDetector mTimeDetector; @Mock private DatePreferenceController.DatePreferenceHost mHost; @Mock Loading @@ -52,7 +52,7 @@ public class DatePreferenceControllerTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); when(mContext.getSystemService(Context.ALARM_SERVICE)).thenReturn(mAlarmManager); when(mContext.getSystemService(TimeDetector.class)).thenReturn(mTimeDetector); mPreference = new RestrictedPreference(RuntimeEnvironment.application); mController = new DatePreferenceController(mContext, mHost, mAutoTimePreferenceController); } Loading Loading
src/com/android/settings/datetime/DatePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,9 @@ package com.android.settings.datetime; import android.app.Activity; import android.app.AlarmManager; import android.app.DatePickerDialog; import android.app.timedetector.ManualTimeSuggestion; import android.app.timedetector.TimeDetector; import android.content.Context; import android.text.TextUtils; import android.text.format.DateFormat; Loading Loading @@ -119,7 +120,10 @@ public class DatePreferenceController extends AbstractPreferenceController long when = Math.max(c.getTimeInMillis(), DatePreferenceHost.MIN_DATE); if (when / 1000 < Integer.MAX_VALUE) { ((AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE)).setTime(when); TimeDetector timeDetector = mContext.getSystemService(TimeDetector.class); ManualTimeSuggestion manualTimeSuggestion = TimeDetector.createManualTimeSuggestion(when, "Settings: Set date"); timeDetector.suggestManualTime(manualTimeSuggestion); } } }
src/com/android/settings/datetime/TimePreferenceController.java +6 −2 Original line number Diff line number Diff line Loading @@ -17,8 +17,9 @@ package com.android.settings.datetime; import android.app.Activity; import android.app.AlarmManager; import android.app.TimePickerDialog; import android.app.timedetector.ManualTimeSuggestion; import android.app.timedetector.TimeDetector; import android.content.Context; import android.text.TextUtils; import android.text.format.DateFormat; Loading Loading @@ -117,7 +118,10 @@ public class TimePreferenceController extends AbstractPreferenceController long when = Math.max(c.getTimeInMillis(), TimePreferenceHost.MIN_DATE); if (when / 1000 < Integer.MAX_VALUE) { ((AlarmManager) mContext.getSystemService(Context.ALARM_SERVICE)).setTime(when); TimeDetector timeDetector = mContext.getSystemService(TimeDetector.class); ManualTimeSuggestion manualTimeSuggestion = TimeDetector.createManualTimeSuggestion(when, "Settings: Set time"); timeDetector.suggestManualTime(manualTimeSuggestion); } } }
tests/robotests/src/com/android/settings/datetime/DatePreferenceControllerTest.java +3 −3 Original line number Diff line number Diff line Loading @@ -21,7 +21,7 @@ import static com.google.common.truth.Truth.assertThat; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import android.app.AlarmManager; import android.app.timedetector.TimeDetector; import android.content.Context; import com.android.settingslib.RestrictedPreference; Loading @@ -40,7 +40,7 @@ public class DatePreferenceControllerTest { @Mock private Context mContext; @Mock private AlarmManager mAlarmManager; private TimeDetector mTimeDetector; @Mock private DatePreferenceController.DatePreferenceHost mHost; @Mock Loading @@ -52,7 +52,7 @@ public class DatePreferenceControllerTest { @Before public void setUp() { MockitoAnnotations.initMocks(this); when(mContext.getSystemService(Context.ALARM_SERVICE)).thenReturn(mAlarmManager); when(mContext.getSystemService(TimeDetector.class)).thenReturn(mTimeDetector); mPreference = new RestrictedPreference(RuntimeEnvironment.application); mController = new DatePreferenceController(mContext, mHost, mAutoTimePreferenceController); } Loading