Mein automatischer Test sendet Intents über adb shell am
, aber ich habe Probleme bei der Angabe eines zusätzlichen, dass ein String Array ist.Wie wird der Extra-Wert von String [] Intent über die Befehlszeile gesendet?
Nach der Intent class docs ist es möglich, eine String [] extra zu einer Absicht zu setzen.
Der Befehl Intent specification docs für den Befehl enthält jedoch keinen String-Array-Typ. Die einzigen String-Typen I in der Dokumentation zu sehen sind normal String und vielleicht 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.
Ist es vermeidbar eine Java-Anwendung für die bloßen Zwecke des Versands von String-Arrays zu schreiben?
Gibt es eine Möglichkeit, einen String [] extra von der Befehlszeile zu senden?
bearbeiten für den Fall, dass dies auf diese Weise nicht möglich ist, was ist der bevorzugte Weg, dies zu tun?
Und Ihre Lösung für eine Zeichenfolge [] ist? –
Bitte beachten Sie die Frage ... – heyjii