java - howto send a parameter when executing a android app with adb.exe shell command -
i start android app "adb.exe shell" follow , works fine:
shell start -a android.intent.action.view -n mypackage/.myactivity how can provide parameter command , how can read in app ?
shell start -a android.intent.action.view -n mypackage/.myactivity <parameter> public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); string myparameter=gethowtoreadaparamter();
from am help:
-e|--es <extra_key> <extra_string_value> ... --ez <extra_key> <extra_boolean_value> ... --ei <extra_key> <extra_int_value> ... --el <extra_key> <extra_long_value> ... --ef <extra_key> <extra_float_value> ... --eu <extra_key> <extra_uri_value> ... --ecn <extra_key> <extra_component_name_value> --eia <extra_key> <extra_int_value>[,<extra_int_value...] --ela <extra_key> <extra_long_value>[,<extra_long_value...] --efa <extra_key> <extra_float_value>[,<extra_float_value...] so can send string parameter this:
shell start -a android.intent.action.view -n mypackage/.myactivity -e param value and read in activity:
getintent().getstringextra("param") java android adb
No comments:
Post a Comment