diff --git a/src/com/android/settings/datetime/timezone/TimeZoneInfoPreferenceController.java b/src/com/android/settings/datetime/timezone/TimeZoneInfoPreferenceController.java index c64726fbae4..413458db90c 100644 --- a/src/com/android/settings/datetime/timezone/TimeZoneInfoPreferenceController.java +++ b/src/com/android/settings/datetime/timezone/TimeZoneInfoPreferenceController.java @@ -17,10 +17,10 @@ package com.android.settings.datetime.timezone; import android.content.Context; -import android.icu.impl.OlsonTimeZone; import android.icu.text.DateFormat; import android.icu.text.DisplayContext; import android.icu.text.SimpleDateFormat; +import android.icu.util.BasicTimeZone; import android.icu.util.Calendar; import android.icu.util.TimeZone; import android.icu.util.TimeZoneTransition; @@ -114,17 +114,17 @@ public class TimeZoneInfoPreferenceController extends BaseTimeZonePreferenceCont } private TimeZoneTransition findNextDstTransition(TimeZone timeZone) { - if (!(timeZone instanceof OlsonTimeZone)) { + if (!(timeZone instanceof BasicTimeZone)) { return null; } - final OlsonTimeZone olsonTimeZone = (OlsonTimeZone) timeZone; - TimeZoneTransition transition = olsonTimeZone.getNextTransition( + final BasicTimeZone basicTimeZone = (BasicTimeZone) timeZone; + TimeZoneTransition transition = basicTimeZone.getNextTransition( mDate.getTime(), /* inclusive */ false); do { if (transition.getTo().getDSTSavings() != transition.getFrom().getDSTSavings()) { break; } - transition = olsonTimeZone.getNextTransition( + transition = basicTimeZone.getNextTransition( transition.getTime(), /*inclusive */ false); } while (transition != null); return transition;