diff options
| -rw-r--r-- | runtime/native/dalvik_system_VMRuntime.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/runtime/native/dalvik_system_VMRuntime.cc b/runtime/native/dalvik_system_VMRuntime.cc index c233171e2f..399813c60e 100644 --- a/runtime/native/dalvik_system_VMRuntime.cc +++ b/runtime/native/dalvik_system_VMRuntime.cc @@ -713,6 +713,11 @@ static void VMRuntime_setProcessPackageName(JNIEnv* env, Runtime::Current()->SetProcessPackageName(package_name.c_str()); } +static void VMRuntime_setProcessDataDirectory(JNIEnv* env, jclass, jstring java_data_dir) { + ScopedUtfChars data_dir(env, java_data_dir); + Runtime::Current()->SetProcessDataDirectory(data_dir.c_str()); +} + static jboolean VMRuntime_hasBootImageSpaces(JNIEnv* env ATTRIBUTE_UNUSED, jclass klass ATTRIBUTE_UNUSED) { return Runtime::Current()->GetHeap()->HasBootImageSpace() ? JNI_TRUE : JNI_FALSE; @@ -766,6 +771,7 @@ static JNINativeMethod gMethods[] = { NATIVE_METHOD(VMRuntime, setSystemDaemonThreadPriority, "()V"), NATIVE_METHOD(VMRuntime, setDedupeHiddenApiWarnings, "(Z)V"), NATIVE_METHOD(VMRuntime, setProcessPackageName, "(Ljava/lang/String;)V"), + NATIVE_METHOD(VMRuntime, setProcessDataDirectory, "(Ljava/lang/String;)V"), }; void register_dalvik_system_VMRuntime(JNIEnv* env) { |