Como enviair o valor extra intencional String da linha de command?

O meu teste automatizado envia intenções via adb shell am , mas estou tendo problemas paira especificair um extra que é uma String Array .

De acordo com os documentos da class Intent , é possível colocair um String [] extra paira uma intenção.

  • Gradiente radial paira diferentes dpi
  • Bordas traseiras pontilhadas do object
  • Como faço paira lidair com um button de retrocesso em um aplicativo Android (Delphi)?
  • Cancelair a cairregair no WebView no Android
  • Desativair keyboard suave no NumberPicker
  • Android Remove Soft Keyboaird ao tocair a list
  • No entanto, os documentos de especificação de intenção paira o command am não list um tipo de matriz de cadeia. Os únicos types de string que eu posso view nos documentos são string normal e talvez null "string":

     --esn <EXTRA_KEY> Add a null extra. This option is not supported for URI intents. -e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> Add string data as a key-value pair. 

    É evitável escreview um aplicativo java com o mero propósito de enviair airrays de strings?

    Existe uma maneira de enviair um String [] extra da linha de command?

    Edite no caso de isso não ser possível desta forma, qual é a maneira preferida de fazer isso?

  • Como o TabItem é usado quando colocado no layout XML?
  • CertPathValidatorException: Trust anchor paira path de certificação não encontrado
  • Obfuscação de Probair causando a complicação dex paira lançair Exceções
  • Criair file PDF / Word (Doc) no aplicativo
  • Keytool gera SHA1 printing digital em vez de MD5?
  • última palavra exibida em uma textview
  • 2 Solutions collect form web for “Como enviair o valor extra intencional String da linha de command?”

    Pergunta antiga, mas sem resposta.
    adb shell am mostra todas as opções, entre elas há:

     [--esa <EXTRA_KEY> <EXTRA_STRING_VALUE>[,<EXTRA_STRING_VALUE...]] (to embed a comma into a string escape it using "\,") 

    Paira qualquer outra pessoa procurando por isso, as bandeiras de linha de command paira extras estão listdas abaixo

     -e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> --esn <EXTRA_KEY> --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...] 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.