首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android开发片断–命令行安装,卸载,启动,程序(AM,PM)

2012-07-15 
Android开发片段–命令行安装,卸载,启动,程序(AM,PM)Android AM命令行启动程序的方法usage: am [subcommand

Android开发片段–命令行安装,卸载,启动,程序(AM,PM)

Android AM命令行启动程序的方法

usage: am [subcommand] [options]

??? start an Activity: am start [-D] <INTENT>
??????? -D: enable debugging

??? send a broadcast Intent: am broadcast <INTENT>

??? start an Instrumentation: am instrument [flags] <COMPONENT>
??????? -r: print raw results (otherwise decode REPORT_KEY_STREAMRESULT)
??????? -e <NAME> <VALUE>: set argument <NAME> to <VALUE>
??????? -p <FILE>: write profiling data to <FILE>
??????? -w: wait for instrumentation to finish before returning

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

??? <INTENT> specifications include these flags:
??????? [-a <ACTION>] [-d <DATA_URI>] [-t <MIME_TYPE>]
??????? [-c <CATEGORY> [-c <CATEGORY>] ...]
??????? [-e|--es <EXTRA_KEY> <EXTRA_STRING_VALUE> ...]
??????? [--ez <EXTRA_KEY> <EXTRA_BOOLEAN_VALUE> ...]
??????? [-e|--ei <EXTRA_KEY> <EXTRA_INT_VALUE> ...]
??????? [-n <COMPONENT>] [-f <FLAGS>] [<URI>]

启动的方法为

# am start -n 包(package)名/包名.活动(activity)名称

启动的方法可以从每个应用的AndroidManifest.xml的文件中得到

?

Music 和 Video(音乐和视频)的启动方法为:

# 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

?

pm命令的具体用法如下:

usage: pm [list|path|install|uninstall]?
?????? pm list packages [-f]?
?????? pm list permission-groups?
?????? pm list permissions [-g] [-f] [-d] [-u] [GROUP]?
?????? pm list instrumentation [-f] [TARGET-PACKAGE]?
?????? pm path PACKAGE?
?????? pm install [-l] [-r] PATH?
?????? pm uninstall [-k] PACKAGE?
?????? pm enable PACKAGE_OR_COMPONENT?
?????? pm disable PACKAGE_OR_COMPONENT

The list packages command prints all packages.? Use?
the -f option to see their associated file.

The list permission-groups command prints all known?
permission groups.

The list permissions command prints all known?
permissions, optionally only those in GROUP.? Use?
the -g option to organize by group.? Use?
the -f option to print all information.? Use?
the -s option for a short summary.? Use?
the -d option to only list dangerous permissions.? Use?
the -u option to list only the permissions users will see.

The list instrumentation command prints all instrumentations,?
or only those that target a specified package.? Use the -f option?
to see their associated file.

The path command prints the path to the .apk of a package.

The install command installs a package to the system.? Use?
the -l option to install the package with FORWARD_LOCK. Use?
the -r option to reinstall an exisiting app, keeping its data.

The uninstall command removes a package from the system. Use?
the -k option to keep the data and cache directories around?
after the package removal.

热点排行