Intereting Posts
Список всех лидеров в сервисах игровых игр Google Как найти действия стека в приложении Android? URLConnection или HTTPClient: что обеспечивает лучшую функциональность и эффективность? Когда вызывается onBindViewHolder и как он работает? Как мы создаем мобильное родное приложение, чтобы мы могли использовать его как для Android, так и для WP7? Вызов `getDrawingCache` возвращает значение null при включении прокрутки Проблемы с выставлением счетов в приложениях в android Android Volley – проверка состояния Интернета Android-код для записи видео с помощью удаленной IP-камеры, к которой осуществляется доступ с помощью URL-адреса Тестирование пользовательских представлений с помощью Robolectric: ширина и высота всегда равны 0 Расширение класса Android для добавления dropshadow Как я могу изменить продолжительность анимации для Android AnimationDrawable «на лету»? Java.lang.NoSuchFieldError android / support / v7 / AppCompat / Как узнать, загружено ли объявление AdMob Отобразить вид над строкой состояния?

Как начать работу андроида из 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