Доставка тестовых параметров с помощью команды adb shell am start

1
  • Я хочу знать, как в java я должен получить эти параметры.

  • Я знаю, как доставлять параметры через команду запуска amb shell am start, но у меня все еще есть проблема, чтобы получить их в java (android) код.

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

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

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

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

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

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

Теги:
adb

2 ответа

1

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

Похоже, что ваш основной вопрос касается концепции Intent. Было бы неплохо прочитать об этом.

0
  • Создайте класс, который расширяет InstrumentationTestRunner,
  • Отмените метод onCreate(Bundle args) и
  • настройте ваш AndroidManifest.xml для использования этого нового бегуна.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню