2016-04-21 9 views
6

Я знаю, что вы можете начать любые экспортированные активности из любого приложения через adb с помощью следующей команды:Возможно ли начать работу через оболочку adb и получить ее ответ?

am start -n com.myapp.test/.TestActivity 

Использования "am start" команды это также можно отправить дополнительные данные в деятельность (я знаю, как сделайте это, это не вопрос, который я задаю здесь!).

Однако, что мне нужно знать, возможно ли получить данные ответа, отправленные обратно из начатой ​​деятельности, когда она заканчивается?

ответ

0

ОБНОВЛЕНИЕ Вы можете распечатать результаты для logcat. Просто начните с -W, поэтому он ждет запуска для завершения

, а затем сделать logcat -d

OP уже есть понимание следующего. Я неправильно вопрос, держа его только в случае, если для кого-то, кто приземляется здесь

Для передачи данных в деятельности
Пожалуйста, обратитесь here для умысел спецификации.

Вы можете передать пары значений ключа.

К цитате из спецификации
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> может использоваться для передачи пары ключей-значений. Есть другие варианты, чтобы перейти в другой тип данных

+0

Это не вопрос, просто заявление. Я знаю, как это сделать. – Robert

+0

@Robert: Мой плохой человек, я прочитал «это», а не «это». Честная ошибка: D –

+0

@Robert: Пожалуйста, проверьте обновление. –

0

Try следующим

am start -e name Arshid -n com.myapp.test/.TestActivity

Код детали: -

Intent i = new Intent(Mainctivity.this, TestActivity.class); 
i.putExtra("name", "Arshid"); 
+0

Разве это не то же самое, о чем говорили OP и первый ответ? – ozbek

0

карусель решение:

1 , Напишите инструмент-apk, который может принимать intent parameters, и используйте t его параметры до startActivityForResult. когда получите результат, зарегистрируйте его или напишите в файл.

2, используйте adb для запуска этого инструмента-apk, используя любой intent parameters, который вы хотите, а затем периодически проверяете logcat или файл, чтобы получить результат.

 Смежные вопросы

  • Нет связанных вопросов^_^