summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2013-11-01 14:51:58 -0700
committerThe Android Automerger <android-build@google.com>2013-11-05 13:49:25 -0800
commit5bcd758d6ba6a46bd35a04518f4ba0c3c7bb2242 (patch)
tree3e9f44f909301de41451b6718bfea61efb7610c7
parent9774612b57f08afa9f178ba1d89d9b95dd32d85e (diff)
downloadbase-5bcd758d6ba6a46bd35a04518f4ba0c3c7bb2242.tar.gz
Move set of persist.sys.dalvik.vm.lib to SystemServer onlyandroid-4.4_r1.1.0.1android-4.4_r1.1
Bug: 11463182 Bug: 11479647 Change-Id: I38efdecdd65fe3efc9c33b4dc204a64543ae6377
-rw-r--r--core/java/com/android/internal/os/RuntimeInit.java12
-rw-r--r--services/java/com/android/server/SystemServer.java13
2 files changed, 13 insertions, 12 deletions
diff --git a/core/java/com/android/internal/os/RuntimeInit.java b/core/java/com/android/internal/os/RuntimeInit.java
index 69b593a6fb56..5538dca2a4fa 100644
--- a/core/java/com/android/internal/os/RuntimeInit.java
+++ b/core/java/com/android/internal/os/RuntimeInit.java
@@ -104,18 +104,6 @@ public class RuntimeInit {
Thread.setDefaultUncaughtExceptionHandler(new UncaughtHandler());
/*
- * In case the runtime switched since last boot (such as when
- * the old runtime was removed in an OTA), set the system
- * property so that it is in sync. We can't do this in
- * libnativehelper's JniInvocation::Init code where we already
- * had to fallback to a different runtime because it is
- * running as root and we need to be the system user to set
- * the property. http://b/11463182
- */
- SystemProperties.set("persist.sys.dalvik.vm.lib",
- VMRuntime.getRuntime().vmLibrary());
-
- /*
* Install a TimezoneGetter subclass for ZoneInfo.db
*/
TimezoneGetter.setInstance(new TimezoneGetter() {
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index 0e0f15625823..bb1425952c1c 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -1104,6 +1104,19 @@ public class SystemServer {
private static native void nativeInit();
public static void main(String[] args) {
+
+ /*
+ * In case the runtime switched since last boot (such as when
+ * the old runtime was removed in an OTA), set the system
+ * property so that it is in sync. We can't do this in
+ * libnativehelper's JniInvocation::Init code where we already
+ * had to fallback to a different runtime because it is
+ * running as root and we need to be the system user to set
+ * the property. http://b/11463182
+ */
+ SystemProperties.set("persist.sys.dalvik.vm.lib",
+ VMRuntime.getRuntime().vmLibrary());
+
if (System.currentTimeMillis() < EARLIEST_SUPPORTED_TIME) {
// If a device's clock is before 1970 (before 0), a lot of
// APIs crash dealing with negative numbers, notably