Loading core/jni/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -243,6 +243,10 @@ ifeq ($(WITH_MALLOC_LEAK_CHECK),true) LOCAL_CFLAGS += -DMALLOC_LEAK_CHECK endif ifneq ($(TARGET_RECOVERY_PRE_COMMAND),) LOCAL_CFLAGS += -DRECOVERY_PRE_COMMAND='$(TARGET_RECOVERY_PRE_COMMAND)' endif LOCAL_MODULE:= libandroid_runtime include $(BUILD_SHARED_LIBRARY) Loading core/jni/android_os_Power.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,10 @@ static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason) reboot(RB_AUTOBOOT); } else { const char *chars = env->GetStringUTFChars(reason, NULL); #ifdef RECOVERY_PRE_COMMAND if (!strncmp(chars,"recovery",8)) system( RECOVERY_PRE_COMMAND ); #endif __reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_RESTART2, (char*) chars); env->ReleaseStringUTFChars(reason, chars); // In case it fails. Loading Loading
core/jni/Android.mk +4 −0 Original line number Diff line number Diff line Loading @@ -243,6 +243,10 @@ ifeq ($(WITH_MALLOC_LEAK_CHECK),true) LOCAL_CFLAGS += -DMALLOC_LEAK_CHECK endif ifneq ($(TARGET_RECOVERY_PRE_COMMAND),) LOCAL_CFLAGS += -DRECOVERY_PRE_COMMAND='$(TARGET_RECOVERY_PRE_COMMAND)' endif LOCAL_MODULE:= libandroid_runtime include $(BUILD_SHARED_LIBRARY) Loading
core/jni/android_os_Power.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -91,6 +91,10 @@ static void android_os_Power_reboot(JNIEnv *env, jobject clazz, jstring reason) reboot(RB_AUTOBOOT); } else { const char *chars = env->GetStringUTFChars(reason, NULL); #ifdef RECOVERY_PRE_COMMAND if (!strncmp(chars,"recovery",8)) system( RECOVERY_PRE_COMMAND ); #endif __reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2, LINUX_REBOOT_CMD_RESTART2, (char*) chars); env->ReleaseStringUTFChars(reason, chars); // In case it fails. Loading