Android AM命令及使用
Android AM命令及使用
Android系统可以通过终端使用AM命令启动某个指定的Activity。在具体应用中可以通过AM命令来达到启动指定Activity的目的。
例如启动 Camera.apk的主activity
am start -n com.android.camera/com.android.camera.Camera
其中com.android.camera是应用Activity所在的包名,com.android.camera.Camera是指定要启动的Activity。
--------------------------
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的文件中得到
--------------------------
am命令在系统中的具体应用:
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
启动浏览器 :
am start -a android.intent.action.VIEW -d http://www.google.cn/
拨打电话 :
am start -a android.intent.action.CALL -d tel:10086
启动 google map 直接定位到北京 :
am start -a android.intent.action.VIEW geo:0,0?q=beijing
Android AM命令及使用相关推荐
- I.MX6 Android CAN 命令行测试
/********************************************************************** I.MX6 Android CAN 命令行测试* 说明: ...
- Android dumpsys命令详细使用
Android dumpsys命令详细使用 一.dumpsys命令介绍 1.命令说明 Dumpsys用户系统诊断,它运行在设备上,并提供系统服务状态信息 命令格式: adb shell dumpsys ...
- android 系统(6)---Android ADB 命令大全
原文链接:https://github.com/mzlogin/awesome-adb ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也 ...
- Android 官方命令深入分析之android
作者:宋志辉 android命令是一个非常重要的开发工具,它可以: 创建.删除和查看Android Virtual Devices(AVDs). 创建和更新android项目. 更新你的android ...
- mtk平台android编译命令,MTK 常见的编译命令
1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...
- android shell命令以及Linux常用命令.(以后就不用东奔西走的找了)
Android本来就是一个linux操作系统,所以大部分都是linux的命令,如mkdir,ls,netstat,mount,ps 等,这里就不具体介绍了, 主要介绍几个Android特有的. get ...
- linux下logcat命令,Android shell命令行中过滤adb logcat输出的几种方法
我们在Android开发中总能看到程序的log日志内容充满了屏幕,而真正对开发者有意义的信息被淹没在洪流之中,让开发者无所适从,严重影响开发效率.本文就具体介绍几种在shell命令行中过滤adb lo ...
- android 未找到命令,ANDROID NDK – android:命令未找到
我试图通过 Android NDK中提供的第一个示例练习.我试图在cygwin上运行以下命令 android update project –p 但是,我得到android:命令未找到错误. 我检查了 ...
- android emulator 命令的一些问题
在 ubuntu 20 系统中 android emulator 命令的位置在 $ANDROID_SDK_HOME/emulator 目录下 android studio 创建的 avd 存放在 -/ ...
最新文章
- js图片压缩并上传?
- px、em、pt之间的区别与互相转换
- android linux内核开发环境,定制Android 4.2.2开发环境
- linux boot分区有什么用,/ boot分区的真正作用是什么?
- 机器学习+深度学习相关课程地址总结
- web开发常用工具介绍
- 聊Code review(上)
- iis 回收工作进程时出错的解决办法
- 【mysql】关于IO/内存方面的一些优化
- 【BP回归预测】鲸鱼算法优化BP神经网络回归预测(多输入单输出)【含Matlab源码 1554期】
- Zbrush curve Tube ,Move topologica笔刷的使用
- Java面试题(一)
- 我用新拟物化设计风格,做了一个App改版案例
- XP IIS下配置.net的问题总结与简单解决方法
- php的登录页面怎么弄,php登录界面_php简单登录页面
- wx.showShareImageMenu使用
- 未来一年商业智能的发展前景如何?
- GBDT MART CART
- Numerical Optimization Ch17. Penalty and Augmented Lagragian Methods
- 力回馈方向盘测试软件,真假如何辨?力反馈方向盘深度剖析
热门文章
- html插入两张并排图片,如何在Word里面插两张并排的图?
- GAMP_INS 从零开始实现PPP/INS紧组合(一)
- “家里蹲”引发数据海啸,欧洲互联网巨头们为何只限流,不扩容?
- SCIM输入法架构分析(上)
- mysql打卡学习5常见函数
- 深度学习——day39 综述——(2019 计算机学报)深度卷积神经网络的发展及其在计算机视觉领域的应用_张顺
- 【宇麦科技】苹果全家桶如何联动群晖NAS,让你的“苹果”更香
- D. AB-string(对立事件)
- Skywalking新版本浏览器端监控
- 五年级数学:100盏灯问题