Доставка тестовых параметров с помощью команды adb shell am start - PullRequest
1 голос
/ 29 июля 2010
  • Я хочу знать, как в Java я должен получить эти параметры.

  • Я знаю, как доставить параметры с помощью команды adb shell, но у меня все еще есть
    проблема, чтобы получить их в коде Java (Android).

Мой класс расширяет InstrumentationTestCase, а не класс Activity !!!

Так что я не могу выполнить: this.getIntent ().

Я понимаю, что мне нужно создать намерение, выполняя: Intent intent = new Intent (Intent.someAction);

Можете ли вы помочь мне выяснить, какое действие я должен использовать здесь.

Я также читал, что есть вторичные атрибуты: категория, тип, компонент, дополнительные функции. Я знаю, что мне также необходимо соответствующим образом обновить файл манифеста. Извините за столь много вопросов.

Большое спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 27 сентября 2010

Вы можете использовать «adb shell am» для нескольких вещей: - вручную начинать действия, используя намерения - намерения вещания вручную (в основном для приемников вещания) - начать инструментарий - ...

Кажется, большая часть вашего вопроса связана с понятием Intent. Было бы хорошо прочитать об этом.

0 голосов
/ 14 июня 2012
  1. Создайте класс, который расширяет InstrumentationTestRunner,
  2. Переопределите метод onCreate(Bundle args) и
  3. настройте AndroidManifest.xml для использования этого нового бегуна.
...