Android AM命令列安裝和啟動程式的方法

2021-06-18 16:43:07 字數 2914 閱讀 2853

pm install apk

pm uninstall apk

adb install [-r] [-s]

-r 表示重新安裝該apk包

-s  表示將apk安裝到sd卡上

在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

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 ]

啟動的方法為

# am start -n 包(package)名/包名.活動(activity)名稱

啟動的方法可以從每個應用的androidmanifest.xml的檔案中得到

# 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

啟動瀏覽器 :

am start -a android.intent.action.view -d  

撥打** :

am start -a android.intent.action.call -d tel:10086

啟動 google map 直接定位到北京 :

am start -a android.intent.action.view geo:0,0?q=beijing

url:

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

在android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.usage am subcommand options start an activity am start d d enable debugging send a broadcast intent am ...

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

在android中,除了從介面上啟動程式之外,還可以從命令列啟動程式,使用的是命令列工具am.啟動的方法為 wangwei wwg41d3 adb shell su am start n 包 package 名 包名 程式的入口類可以從每個應用的androidmanifest.xml的檔案中得到,以...

msiexec命令列安裝 命令列無介面安裝ajax

windows r installer.v 3.01.4000.3959 msiexec option optional parameter 安裝選項 安裝或配置產品 a 管理安裝 在網路上安裝產品 j t g 播發產品 m 播發到所有使用者,u 播發到當前使用者 解除安裝產品 顯示選項 quiet...