Wednesday, 15 June 2011

java - howto send a parameter when executing a android app with adb.exe shell command -



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