diff options
author | Sebastien Hertz <shertz@google.com> | 2015-08-10 18:55:34 +0200 |
---|---|---|
committer | Sebastien Hertz <shertz@google.com> | 2015-08-10 20:39:13 +0200 |
commit | 7a09b8322cab26d6e3da1362d3c74964ae66b5d4 (patch) | |
tree | 268e2334d28f33d87c2b4d8492b9e9726094e603 /include | |
parent | 90b030bae8cc1f13da7948fef4aff1d171a2885a (diff) | |
download | frameworks_base-7a09b8322cab26d6e3da1362d3c74964ae66b5d4.zip frameworks_base-7a09b8322cab26d6e3da1362d3c74964ae66b5d4.tar.gz frameworks_base-7a09b8322cab26d6e3da1362d3c74964ae66b5d4.tar.bz2 |
Allow debugging only for apps forked from zygote
When starting the runtime from app_process, we only pass JDWP options
if starting zygote. It prevents from opening a JDWP connection in
non-zygote programs while Android apps (forked from zygote) remain
debuggable.
Bug: 23050463
Change-Id: If8ea719063a65db4cdeed69a838b52e87b078b08
Diffstat (limited to 'include')
-rw-r--r-- | include/android_runtime/AndroidRuntime.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/android_runtime/AndroidRuntime.h b/include/android_runtime/AndroidRuntime.h index fc33b7e..9a3b990 100644 --- a/include/android_runtime/AndroidRuntime.h +++ b/include/android_runtime/AndroidRuntime.h @@ -64,7 +64,7 @@ public: */ static jclass findClass(JNIEnv* env, const char* className); - void start(const char *classname, const Vector<String8>& options); + void start(const char *classname, const Vector<String8>& options, bool zygote); void exit(int code); @@ -131,7 +131,7 @@ private: const char* runtimeArg, const char* quotingArg); void parseExtraOpts(char* extraOptsBuf, const char* quotingArg); - int startVm(JavaVM** pJavaVM, JNIEnv** pEnv); + int startVm(JavaVM** pJavaVM, JNIEnv** pEnv, bool zygote); Vector<JavaVMOption> mOptions; bool mExitWithoutCleanup; |