diff options
author | Andreas Gampe <agampe@google.com> | 2019-06-20 12:28:49 -0700 |
---|---|---|
committer | Andreas Gampe <agampe@google.com> | 2019-06-20 16:31:58 -0700 |
commit | f52b970c1c27356e940ce164817f9a08998f89eb (patch) | |
tree | 24601ba368be188bd49d4af80b75d918df00b284 /tools/lock_agent/start_with_lockagent.sh | |
parent | 8695b40720dcda3ded314c7ec962578883e83f78 (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-x | tools/lock_agent/start_with_lockagent.sh | 10 |
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" $@ |