Я разрабатываю в Android, я использую инструментарий для приложения испытательного телефонного аппарата. Инструментарий является ENV Android к тестовым приложениям.
Для этого я использую, команда с названием тестового сценария. Я выполняю adb, затем я ввожу оболочку adb, затем пишу в оболочке, команда.
Я хочу поставить, параметр вместе с этим является командой. Я подразумеваю, что хочу поставить, параметры к тесту, запущенному, команда.
Действительно ли это возможно??? Помогите?
вы можете передать команде am uri данных, тип mime и даже "дополнительные функции".
am [start|instrument]
am start [-a
] [-d ]
[-t] [-c [-c ] ...]
[-e
[-e...]
[-n <компонент>] [-D] [] am instrument [-e <имя_арг> <значение_арг>] [-p <проф_файл>] [-w] <компонент>
Вы можете передать их как "extras" и затем получить extras, которые передаются ему.
Вы могли бы передать их следующим образом:
am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT
-e foo bar -e bert ernie -n my.package.component.blah
затем в коде:
Bundle extras = this.getIntent ( ).getExtras ( );
if ( extras != null ) {
if ( extras.containsKey ( "foo" ) ) {
Log.d ( "FOO", extras.getString ( "foo" ) );
} else {
Log.d ( "FOO", "no foo here" );
}
if ( extras.containsKey ( "bert" ) ) {
Log.d ( "BERT", extras.getString ( "bert" ) );
} else {
Log.d ( "BERT", "Bert is all alone" );
}
} else {
this.setTitle ( "no extras found" );
}