summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorSebastien Hertz <shertz@google.com>2015-08-10 18:55:34 +0200
committerSebastien Hertz <shertz@google.com>2015-08-10 20:39:13 +0200
commit7a09b8322cab26d6e3da1362d3c74964ae66b5d4 (patch)
tree268e2334d28f33d87c2b4d8492b9e9726094e603 /include
parent90b030bae8cc1f13da7948fef4aff1d171a2885a (diff)
downloadframeworks_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.h4
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;