Android命令列啟動程式的方法

2021-08-26 17:01:44 字數 1305 閱讀 1610

在android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.

啟動的方法為

wangwei@wwg41d3:~$ adb shell

$ su

# am start -n {包(package)名}/{包名}.

程式的入口類可以從每個應用的androidmanifest.xml的檔案中得到,以計算器(calculator)為例,它的

package="com.android.calculator2" …>…

由此計算器(calculator)的啟動方法為:

# am start -n com.android.calculator2/com.android.calculator2.calculator

對於helloactivity這個示例工程,androidmanifest.xml如下所示:

package="com.example.android.helloactivity" …>

由此它的啟動方法為:

# am start -n com.example.android.helloactivity/com.example.android.helloactivity.helloactivity

其他的一些應用啟動命令,如下所示:

calendar(日曆)的啟動方法為:

# am start -n com.android.calendar/com.android.calendar.launchactivity

alarmclock(鬧鐘)的啟動方法為:

# am start -n com.android.alarmclock/com.android.alarmclock.alarmclock

# 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(照相機)的啟動方法為:

# am start -n com.android.camera/com.android.camera.camera

browser(瀏覽器)的啟動方法為:

# am start -n com.android.browser/com.android.browser.browseractivity

參考文章:

在Android命令列啟動程式的方法

除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.啟動的方法為 am start n 包 package 名 包名.活動 activity 名稱 啟動的方法可以從每個應用的androidmanifest.xml的檔案中得到,以計算器 calculator 為例,package...

Android命令列啟動程式正確使用技巧解析

摘自 android應用程式的啟動方法有許多種,大家可以通過我們以前介紹的快速啟動方法來啟動,同時還能通過本文介紹的android命令列啟動程式的具體方法來啟動程式。在android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.android命令列啟動程式的方法為 a...

android 命令列啟動「未知」APK

場景 手機上或者開發版上沒有乙個可用的launcher 用於顯示apk,而我們又想啟動它,該怎麼辦呢?辦法 這時候就需要從命令列啟動,而從命令列使用am命令啟動需要知道對應apk具體的包名以及主activity名,如何得知呢?使用aapt dump badging apk可以檢視這個apk檔案的程式...