前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >速读原著-Android应用开发入门教程(使用am工具启动Android应用程序)

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

作者头像
cwl_java
发布2020-01-15 10:38:38
7290
发布2020-01-15 10:38:38
举报
文章被收录于专栏:cwl_Javacwl_Java

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 类型的程序来打开对应的音乐、视频和图片文件。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-01-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 5.3 使用am工具启动Android应用程序
相关产品与服务
访问管理
访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档