Android中使用am命令實(shí)現(xiàn)在命令行啟動(dòng)程序詳解
在Android中,除了從界面上啟動(dòng)程序之外,還可以從命令行啟動(dòng)程序,使用的是命令行工具am.
usage: am [subcommand] [options]
start an Activity: am start [-D]
-D: enable debugging
send a broadcast Intent: am broadcast
start an Instrumentation: am instrument [flags]
-r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
-e : set argument to
-p : write profiling data to
-w: wait for instrumentation to finish before returning
start profiling: am profile start
stop profiling: am profile stop
specifications include these flags:
[-a ] [-d ] [-t ]
[-c [-c ] ...]
[-e|--es ...]
[--ez ...]
[-e|--ei ...]
[-n ] [-f ] []
啟動(dòng)的方法為
# am start -n 包(package)名/活動(dòng)(activity)全路徑
查看包中每個(gè)activity的全路徑的方法:
1、安裝并啟動(dòng)“固件工具箱”
2、進(jìn)入“App manager”,顯示系統(tǒng)中所有安裝程序,長(zhǎng)按想通過(guò)命令行啟動(dòng)的程序。
3、彈出的窗口中選擇"Advanced Freeze",該程序所有的activity就會(huì)全部顯示出來(lái)
activity有兩種顯示格式,一種直接顯示全路徑,另一種在括號(hào)里顯示相對(duì)路徑,相對(duì)路徑加上包名即是全路徑。
幾個(gè)啟動(dòng)指定程序activity的例子
Music 和 Video(音樂(lè)和視頻)的啟動(dòng)方法為:
# am start -n com.android.music/com.android.music.MusicBrowserActivity
# am start -n com.android.music/com.android.music.VideoBrowserActivity
# am start -n com.android.music/com.android.music.MediaPlaybackActivity
Camera(照相機(jī))的啟動(dòng)方法為:
# am start -n com.android.camera/com.android.camera.Camera
Browser(瀏覽器)的啟動(dòng)方法為:
# am start -n com.android.browser/com.android.browser.BrowserActivity
啟動(dòng)瀏覽器 :
撥打電話 :
am start -a android.intent.action.CALL -d tel:10086
啟動(dòng) google map 直接定位到北京 :
am start -a android.intent.action.VIEW geo:0,0?q=beijing
- Android shell命令行中過(guò)濾adb logcat輸出的幾種方法
- Android中實(shí)現(xiàn)用命令行同步網(wǎng)絡(luò)時(shí)間
- Android中使用SQLite3 命令行查看內(nèi)嵌數(shù)據(jù)庫(kù)的方法
- Android shell命令行中過(guò)濾adb logcat輸出的方法
- Android開發(fā)之sqlite3命令行簡(jiǎn)單使用方法
- 在Linux下通過(guò)命令行打包Android應(yīng)用的方法
- Linux命令行下編譯Android NDK的示例代碼
- android命令行模擬輸入事件(文字、按鍵、觸摸等)
相關(guān)文章
Android UI動(dòng)態(tài)設(shè)置帶有Stroke漸變色背景Drawable
這篇文章主要為大家介紹了Android UI動(dòng)態(tài)設(shè)置帶有Stroke漸變色背景Drawable,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01Android Messenger實(shí)現(xiàn)進(jìn)程間通信及其原理
這篇文章主要為大家詳細(xì)介紹了Android Messenger實(shí)現(xiàn)進(jìn)程間通信及其原理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-05-05Android自定義view仿QQ的Tab按鈕動(dòng)畫效果(示例代碼)
這篇文章主要介紹了Android自定義view仿QQ的Tab按鈕動(dòng)畫效果(示例代碼),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考價(jià)值,需要的朋友可以參考下2021-01-01Android如何監(jiān)測(cè)文件夾內(nèi)容變化詳解
最近在開發(fā)android應(yīng)用程序的時(shí)候遇到了一個(gè)監(jiān)測(cè)文件夾的功能,所以下面這篇文章主要給大家介紹了關(guān)于Android如何監(jiān)測(cè)文件夾內(nèi)容變化的相關(guān)資料,需要的朋友可以參考下2021-12-12Flutter打包apk報(bào)錯(cuò)Your?app?isn't?using?AndroidX解決
這篇文章主要為大家介紹了Flutter打包apk報(bào)錯(cuò)Your?app?isn't?using?AndroidX解決方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08簡(jiǎn)介Android應(yīng)用中sharedPreferences類存儲(chǔ)數(shù)據(jù)的用法
這篇文章主要介紹了Android應(yīng)用中使用sharedPreferences類存儲(chǔ)數(shù)據(jù)的方法,文中舉了用SharedPreferences保存數(shù)據(jù)和讀取數(shù)據(jù)的例子,需要的朋友可以參考下2016-02-02Flutter定義tabbar底部導(dǎo)航路由跳轉(zhuǎn)的方法
這篇文章主要為大家詳細(xì)介紹了Flutter定義tabbar底部導(dǎo)航路由跳轉(zhuǎn)的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07