adb shell am

來源:互聯網
上載者:User

標籤:

am(activity manager) 是管理activity的工具,可以啟動activity、服務、發送廣播、關閉視窗。

啟動activity:adb shell am start [options] <INTENT>

<INTENT>:可以在app的AndroidManifest.xml中得到

[options]:-n 類名,-a action,-d data,-m MIME-TYPE,-c category,-e 擴充資料,等)
詳情參見 http://developer.android.com/tools/help/adb.html#am

//開啟發送郵件的activity
# adb shell am start -a android.intent.action.SEND_MULTIPLE

#adb shell am start -a android.intent.action.VIEW -d  http://www.6san.com/

#adb shell am start -n com.haojike.test/.MyActivity

adb shell am start -n com.magcomm.touch/.TouchLetterActivity –es letter “e”

–es傳遞的是字串,還有ei,el,ez等參數

啟動service:adb shell am startservice [options] <INTENT>

#adb shell am startservice -a com.haojike.test.action.ONESERVICE
#adb shell am startservice -n com.haojike.test/.MyService

強制關閉應用:adb shell am force-stop <PACKAGE>

#adb shell am force-stop com.6san.test

發送廣播:adb shell am broadcast [options] <INTENT>
#adb shell am broadcast -a “action_finish” //發送廣播關閉activity
#adb shell am broadcast -a android.intent.action.MASTER_CLEAR //恢復出廠預設值

#adb shell am broadcast -n com.6san.test/.MyBroadcast

帶參數的廣播,類比手機低電環境:adb shell am broadcast -a android.intent.action.BATTERY_CHANGED –ei “level” 3 –ei “scale” 100

#adb shell am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://767*3855

 

start profiling: am profile <PROCESS> start <FILE>

stop profiling: am profile <PROCESS> stop

start monitoring: am monitor [–gdb <port>]

–gdb: start gdbserv on the given port at crash/ANR

啟動對instrument執行個體的監視:adb shell am instrument [options] <COMPONENT>

-e <key> <value> //以索引值對形式存在的測試選項,Android中提供了多種索引值對。

-r:以原始形式輸出測試結果。該選項通常是在效能測試時與-e perf true一起使用。

<COMPONENT>:-w <test_package_name>/<runner_class> //保持adb shell開啟直至測試完成,<test_package_name>和<runner_class>在AndroidManifest.xml中尋找

-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner

轉載請註明出處:6san.com 
原文地址: http://www.6san.com/1262/

adb shell am

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.