我知道,你可以從任何應用程序通過adb
使用以下命令來啓動任何出口活動:是否可以通過adb shell啓動活動並獲得響應?
am start -n com.myapp.test/.TestActivity
使用"am start"
命令,還可以額外的數據發送到活動(我知道如何做到這一點,這不是我在這裏問的問題!)。
但是,我需要知道的是,是否也可以接收從啓動活動發回的響應數據?
我知道,你可以從任何應用程序通過adb
使用以下命令來啓動任何出口活動:是否可以通過adb shell啓動活動並獲得響應?
am start -n com.myapp.test/.TestActivity
使用"am start"
命令,還可以額外的數據發送到活動(我知道如何做到這一點,這不是我在這裏問的問題!)。
但是,我需要知道的是,是否也可以接收從啓動活動發回的響應數據?
UPDATE 您可以將結果打印到logcat。 與-W
剛剛起步,所以它等待發射完成
,然後做一個logcat -d
OP已經有以下幾點認識。我誤解了問題,保持以防萬一爲別人誰在這裏
土地將數據發送到活動
請參閱here的意圖規範。
您可以傳遞關鍵值對。
要從規範引用
-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE>
可用於傳遞關鍵字串值對。 還有其他的選擇在不同類型的數據傳遞
嘗試如下
am start -e name Arshid -n com.myapp.test/.TestActivity
代碼的細節: -
Intent i = new Intent(Mainctivity.this, TestActivity.class);
i.putExtra("name", "Arshid");
OP和第一個答案已經提到這不是同一件事嗎? – ozbek
甲迂迴溶液:
1 ,寫一個工具 - apk可以接收intent parameters
,並使用t他的參數爲startActivityForResult
。當得到結果時,將其記錄或寫入某個文件。
2,使用adb啓動這個工具-apk使用你想要的任何intent parameters
,比定期檢查logcat或文件來得到結果。
這不是一個問題,只是一個聲明。我知道如何去做。 – Robert
@羅伯特:我的壞人,我讀到「是它」而不是「它是」。誠實的錯誤:D –
@羅伯特:請檢查更新。 –