2012-07-12 56 views
0

可能重複:
How to launch video icon in camera如何啓動一個應用程序通亞行的Android

我試圖通過ADB在我的Android手機推出一個應用程序。我試過adb getevent。但它會拋出如此多的事件。

如何確定我需要哪一個?有什麼其他方式可以啓動應用程序嗎?

我正在尋找啓動視頻。沒有單獨的視頻apk。它只在相機apk上。我能夠通過亞洲開發銀行發起相機:

am start -a android.intent.action.MAIN -n com.android.camera/.CameraEntry

攝像機圖標旁邊的攝像頭捕捉圖標。我能夠通過 輸入keyevent 23來控制捕捉圖標。但無法弄清楚如何啓動視頻旁邊的捕捉圖標

+0

相關:http://stackoverflow.com/a/11455887/1068283 – 2012-07-12 19:29:03

+0

@MichaelHampton該操作正在討論從命令行執行它。 – t0mm13b 2012-07-12 19:32:37

+0

@ t0mm13b [monkeyrunner](http://developer.android.com/tools/help/monkeyrunner_concepts.html)是完全有能力的。它在用戶的工作站上運行,並控制在連接的Android設備或仿真器上運行的程序。現在,如果他談論的是在沒有連接電腦的情況下直接在設備上運行,那麼我認爲沒有解決方案。 – 2012-07-12 19:35:25

回答

0

簡短回答,不,大約就可以得到,啓動以這種方式進行活動,但不能從adb本身控制UI。

長時間的答案,Android禁止將事件注入活動作爲安全事物,事實上這是一件好事,否則會由於注入事件而導致手機上的數百個惡意軟件被佔用,手機上的應用程序在您不知情的情況下執行操作。

此外,注入事件的使用需要ROM的簽名密鑰才能啓用該功能。

編輯:

與這個@MichaelHampton評論後,從理論上講,它可能是可以使用ROM自己的猴子程序發送一個按鍵等等,畢竟,猴子程序簽署與ROM的安全密鑰,它可能是知道什麼命令來調用並通過猴子程序的問題,通過炮轟並反過來指揮它的活動......?它的理論...沒有嘗試過,也沒有想過更多關於它..

+0

這是解決與問題不同的問題 - 使用ADB問的問題,與應用程序不同,**具有**注入事件的權限。 – 2013-10-29 20:27:57

相關問題