From 4144a060257004902fb53c967c408217399e3fc2 Mon Sep 17 00:00:00 2001 From: Jake Hamby Date: Mon, 29 Aug 2011 16:25:07 -0700 Subject: [PATCH] Use the local timezone for CDMA SMS timestamps. 3GPP2 uses the local timezone for timestamps in SMS messages. Use the local timezone instead of UTC when decoding bearer data. Bug: 5123883 Change-Id: Iec25bcbb7862f0794ead80b6923c815b68bdd2a5 --- .../com/android/internal/telephony/cdma/sms/BearerData.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/telephony/java/com/android/internal/telephony/cdma/sms/BearerData.java b/telephony/java/com/android/internal/telephony/cdma/sms/BearerData.java index e17d98d0f5c55..6743da01f1d38 100755 --- a/telephony/java/com/android/internal/telephony/cdma/sms/BearerData.java +++ b/telephony/java/com/android/internal/telephony/cdma/sms/BearerData.java @@ -36,6 +36,7 @@ import com.android.internal.util.BitwiseOutputStream; import android.content.res.Resources; +import java.util.TimeZone; /** @@ -231,7 +232,7 @@ public final class BearerData { public static class TimeStamp extends Time { public TimeStamp() { - super(Time.TIMEZONE_UTC); + super(TimeZone.getDefault().getID()); // 3GPP2 timestamps use the local timezone } public static TimeStamp fromByteArray(byte[] data) {