Intereting Posts
Пользовательский стиль для Android TabWidget Android studio 1.0.2 не для создания приложения: ошибка mergeDebugResources Лучший способ повторного использования нижнего колонтитула в Android Существует ли универсальный или «жирный» файл класса для Java? Android studio v0.3.2, gradle, google maps v2.0 Не нашел класс «com.google.android.gms.maps.MapFragment Снижение производительности анимации Android, когда устройство остается неподвижным, но тронуто Как отображать доступные ветки в дереве исходных текстов Android? КоординаторLayout с RecyclerView и нижним приложением EditText Как вы имитируете низкую память в эмуляторе Android? Android.widget, textView не может быть добавлен в android.widget, button Значение RealEx Exception «значение» не является допустимым управляемым объектом Единичное тестирование Room и LiveData Подписка на темы с токеном Google Cloud Messenger, Недействительный аргумент Com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: не удалось установить все Как изменить событие «Мое местоположение» с помощью API Google Maps android v2?

Как начать работу андроида из eclipse с помощью пользовательского намерения

Я хотел бы, для нескольких целей тестирования, запустить мою деятельность андроида из Eclipse с конкретными данными о намерении (например, дополнительные данные, такие как имя файла для загрузки). Где в меню я могу это предоставить?

  • В конфигурации запуска нет ничего на 3 вкладках для предоставления каких-либо аргументов
  • Я могу изменить некоторые параметры в файлах ресурсов, но я боюсь, что могу утечка ресурсов, которые будут отправлены в окончательное приложение.
  • Это можно сделать в adb: см. Здесь, но в настоящее время он не связан с командой запуска F11 в Eclipse, которая полезна для повторной компиляции и перезапуска в одно и то же время.

Solutions Collecting From Web of "Как начать работу андроида из eclipse с помощью пользовательского намерения"

Если вы все еще используете eclipse, вам, вероятно, понадобится создать простой скрипт ant с настраиваемой задачей для выполнения теста. У оболочки ADB есть команда для запуска действий, где вы также можете указать дополнительные

 am [start|instrument] am start [-a <action>] [-d ] [-t <mime_type>] [-c <category> [-c <category>] ...] [-e <extra_key> <extra_value> [-e <extra_key> <extra_value> ...] [-n <component>] [-D] [<uri>] am instrument [-e <arg_name> <arg_value>] [-p <prof_file>] [-w] <component> 

Вы передадите их так:

 am start -a android.intent.action.VIEW -c android.intent.category.DEFAULT -e foo bar -e bert ernie -n org.package.name/.MyCustomActivity 

PS не забывайте о точке перед деятельностью.

Это может быть переведено на цель муравья, которую вы должны поместить в скрипт муравья.

 <target name="run"> <exec executable="adb"> <arg value="shell"/> <arg value="am"/> <arg value="start"/> <arg value="-a"/> <arg value="android.intent.action.MAIN"/> <arg value="-e"/> <arg value="extra_key extra_value"/> <arg value="-n"/> <arg value="{package.name}/{activity}"/> </exec> </target> 

Который вы можете выполнить следующим образом: ant debug install run

Как запустить файлы ant из eclipse, см.:

  • Eclipse Help ant
  • Запуск приложения Eclipse