Merge "Use correct flags on ACTION_TIME_CHANGED broadcast"
This commit is contained in:
committed by
Android (Google) Code Review
commit
5604f9bb4f
@@ -103,6 +103,7 @@ public class TimeFormatPreferenceController extends AbstractPreferenceController
|
|||||||
|
|
||||||
static void timeUpdated(Context context, Boolean is24Hour) {
|
static void timeUpdated(Context context, Boolean is24Hour) {
|
||||||
Intent timeChanged = new Intent(Intent.ACTION_TIME_CHANGED);
|
Intent timeChanged = new Intent(Intent.ACTION_TIME_CHANGED);
|
||||||
|
timeChanged.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND);
|
||||||
int timeFormatPreference;
|
int timeFormatPreference;
|
||||||
if (is24Hour == null) {
|
if (is24Hour == null) {
|
||||||
timeFormatPreference = Intent.EXTRA_TIME_PREF_VALUE_USE_LOCALE_DEFAULT;
|
timeFormatPreference = Intent.EXTRA_TIME_PREF_VALUE_USE_LOCALE_DEFAULT;
|
||||||
|
@@ -66,7 +66,8 @@ public class TimeChangeListenerMixinTest {
|
|||||||
public void onResume_shouldRegisterIntentFilter() {
|
public void onResume_shouldRegisterIntentFilter() {
|
||||||
mMixin.onResume();
|
mMixin.onResume();
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_TICK));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_TICK));
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_CHANGED));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_CHANGED)
|
||||||
|
.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND));
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIMEZONE_CHANGED));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIMEZONE_CHANGED));
|
||||||
|
|
||||||
verify(mCallback, times(3)).updateTimeAndDateDisplay(mContext);
|
verify(mCallback, times(3)).updateTimeAndDateDisplay(mContext);
|
||||||
@@ -77,7 +78,8 @@ public class TimeChangeListenerMixinTest {
|
|||||||
mMixin.onResume();
|
mMixin.onResume();
|
||||||
mMixin.onPause();
|
mMixin.onPause();
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_TICK));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_TICK));
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_CHANGED));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIME_CHANGED)
|
||||||
|
.addFlags(Intent.FLAG_RECEIVER_INCLUDE_BACKGROUND));
|
||||||
mContext.sendBroadcast(new Intent(Intent.ACTION_TIMEZONE_CHANGED));
|
mContext.sendBroadcast(new Intent(Intent.ACTION_TIMEZONE_CHANGED));
|
||||||
|
|
||||||
verify(mCallback, never()).updateTimeAndDateDisplay(mContext);
|
verify(mCallback, never()).updateTimeAndDateDisplay(mContext);
|
||||||
|
Reference in New Issue
Block a user