Add runtime module time zone file debug information
Add runtime module time zone file debug information to
CoreLibraryDebug. The information can be obtained using
adb shell dumpsys runtime.
Bug: 118242715
Test: Ran adb shell dumpsys runtime
Change-Id: I8f5c8d47769f2e14123f561973a36e9c12ff2b9e
diff --git a/luni/src/main/java/libcore/timezone/TimeZoneDataFiles.java b/luni/src/main/java/libcore/timezone/TimeZoneDataFiles.java
index a7eb23a2..eb92459 100644
--- a/luni/src/main/java/libcore/timezone/TimeZoneDataFiles.java
+++ b/luni/src/main/java/libcore/timezone/TimeZoneDataFiles.java
@@ -62,7 +62,7 @@
return "/apex/com.android.tzdata/etc/" + fileName;
}
- private static String getRuntimeModuleFile(String fileName) {
+ public static String getRuntimeModuleFile(String fileName) {
return System.getenv(ANDROID_RUNTIME_ROOT_ENV) + "/etc/" + fileName;
}
diff --git a/luni/src/main/java/libcore/util/CoreLibraryDebug.java b/luni/src/main/java/libcore/util/CoreLibraryDebug.java
index cdfc2d5..fd33baf 100644
--- a/luni/src/main/java/libcore/util/CoreLibraryDebug.java
+++ b/luni/src/main/java/libcore/util/CoreLibraryDebug.java
@@ -64,6 +64,14 @@
addTzDataSetVersionDebugInfo(versionFileName, tzDataModulePrefix, debugInfo);
}
+ // Runtime module tz data set.
+ {
+ String runtimeModulePrefix = debugKeyPrefix + "runtime_module_";
+ String versionFileName =
+ TimeZoneDataFiles.getRuntimeModuleFile(TzDataSetVersion.DEFAULT_FILE_NAME);
+ addTzDataSetVersionDebugInfo(versionFileName, runtimeModulePrefix, debugInfo);
+ }
+
// /system tz data set.
{
String systemDirPrefix = debugKeyPrefix + "system_";