summaryrefslogtreecommitdiff
path: root/tools/lock_agent/start_with_lockagent.sh
diff options
context:
space:
mode:
authorAndreas Gampe <agampe@google.com>2019-06-20 12:28:49 -0700
committerAndreas Gampe <agampe@google.com>2019-06-20 16:31:58 -0700
commitf52b970c1c27356e940ce164817f9a08998f89eb (patch)
tree24601ba368be188bd49d4af80b75d918df00b284 /tools/lock_agent/start_with_lockagent.sh
parent8695b40720dcda3ded314c7ec962578883e83f78 (diff)
LockAgent: Add agent parameters to start_lock_agent script
Add parsing of "--agent-options" parameter to configure optional agent features. Sample: adb shell setprop wrap.system_server "start_with_lockagent --agent-options native_crash,java_crash" Test: m Test: manual Change-Id: Ie70d0155096838782cb76f8111a42eba0c20e75d
Diffstat (limited to 'tools/lock_agent/start_with_lockagent.sh')
-rwxr-xr-xtools/lock_agent/start_with_lockagent.sh10
1 files changed, 9 insertions, 1 deletions
diff --git a/tools/lock_agent/start_with_lockagent.sh b/tools/lock_agent/start_with_lockagent.sh
index 953922230a11..70ed5c5e1dd7 100755
--- a/tools/lock_agent/start_with_lockagent.sh
+++ b/tools/lock_agent/start_with_lockagent.sh
@@ -1,5 +1,13 @@
#!/system/bin/sh
+
+AGENT_OPTIONS=
+if [[ "$1" == --agent-options ]] ; then
+ shift
+ AGENT_OPTIONS="=$1"
+ shift
+fi
+
APP=$1
shift
-$APP -Xplugin:libopenjdkjvmti.so -agentpath:liblockagent.so $@
+$APP -Xplugin:libopenjdkjvmti.so "-agentpath:liblockagent.so$AGENT_OPTIONS" $@