summaryrefslogtreecommitdiff
path: root/shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt
diff options
context:
space:
mode:
Diffstat (limited to 'shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt')
-rw-r--r--shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt5
1 files changed, 4 insertions, 1 deletions
diff --git a/shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt b/shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt
index b4c73c2..19b784d 100644
--- a/shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt
+++ b/shared/src/main/java/com/android/tools/analytics/AnalyticsSettings.kt
@@ -448,7 +448,10 @@ class AnalyticsSettingsData {
channel.truncate(0)
val outputStream = Channels.newOutputStream(channel)
val writer = OutputStreamWriter(outputStream)
- gson.toJson(this, writer)
+
+ // Write out using pre-Java9 date format to let older releases read the file correctly.
+ val datePatternJava8 = "MMM d, y h:mm:ss a"
+ GsonBuilder().setDateFormat(datePatternJava8).create().toJson(this, writer)
writer.flush()
outputStream.flush()
}