速读原著-Android应用开发入门教程(使用am工具启动Android应用程序)

5.3 使用am工具启动Android应用程序

除了在 GUI 界面中启动应用程序之外,在 Android 的命令行终端(可以使用 adb shell 进行连接)也可以使用 am 工具启动应用程序。

am 命令的基本使用方法如下所示:
在这里插入图片描述
使用 am start 是其中的一个功能,INTENT 使用的选项如下所示:
在这里插入图片描述
主要的参数是使用-a 指定使用的动作(action),使用-d 指定数据(data),使用 URI 的格式,使用-n 指定组件。

例如:使用 am 启动应用程序的格式如下所示:

# am start -n {包名}/{包名}.活动名

启动 Android 设置工具的命令如下所示:

# am start -n com.android.settings/com.android.settings.Settings

启动 Android 计算器程序的命令如下所示:

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

启动 Android 录音机程序的命令如下所示:

# am start -n com.android.soundrecorder/com.android.soundrecorder.SoundRecorder

启动 Android 照相机程序的命令如下所示:

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

启动 Android 摄像机程序的命令如下所示:

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

启动 Android 音乐浏览器的命令如下所示:

# am start -n com.android.music/com.android.music.MusicBrowserActivity

启动 Android 视频浏览器的命令如下所示:

# am start -n com.android.music/com.android.music.VideoBrowserActivity

启动 Android 网络浏览器等的命令如下所示:

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

在上面的程序中,有些程序位于同一个包中,例如:音乐浏览器和视频浏览器都在 Music 包中,照相机和摄像机都在 Camera 包中。

对于某些具有附加数据的应用程序,还可以使用-d 选项增加数据 URL,示例如下所示:
在这里插入图片描述

以上程序分别进行了音乐播放、视频播放、图片浏览等功能。com.android.music. MediaPlaybackActivitycom.android.camera.MovieViewcom.android.camera.ViewImage 分别是对应的应用程序。

对于上述内容,还可以使用 mime type 方式启动程序,如下所示:
在这里插入图片描述
这里使用的是 am -a 参数,表示执行一个动作,后面的 audio/*、video/*和 image/*表示数据 mime 类型,Android 将自动找到支持相应数据 mime 类型的程序来打开对应的音乐、视频和图片文件。

发布了1024 篇原创文章 · 获赞 810 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_42528266/article/details/103926259