adb命令启动某个action_Android adb shell启动应用程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.
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 ] []
启动的方法为
$ adb shell
$ am start -n {包(package)名}/{包名}.{活动(activity)名称}
程序的入口类可以从每个应用的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
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
一般情况希望,一个Android应用对应一个工程。值得注意的是,有一些工程具有多个活动(activity),而有一些应用使用一个工程。例如:在Android界面中,Music和Video是两个应用,但是它们使用的都是packages/apps/Music这一个工程。而在这个工程的AndroidManifest.xml文件中,有包含了不同的活动(activity)。
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
url:http://greatverve.cnblogs.com/archive/2012/02/10/android-am.html
adb命令启动某个action_Android adb shell启动应用程序的方法相关推荐
- 已配置好环境,在CMD中输入adb命令,还是提示“‘adb‘ 不是内部或外部命令,也不是可运行程序或批处理文件”的解决方法
前提:win10环境,已在系统变量中配置好ANDROID_HOME,且确认无误,cmd输入adb命令,还是提示"'adb' 不是内部或外部命令,也不是可运行程序或批处理文件" 百度 ...
- ‘wmic‘ 不是内部或外部命令,也不是可运行的程序 解决方法
'wmic' 不是内部或外部命令,也不是可运行的程序 解决方法 参考文章: (1)'wmic' 不是内部或外部命令,也不是可运行的程序 解决方法 (2)https://www.cnblogs.com/ ...
- python执行adb命令_Python实现对adb命令封装
我就废话不多说了,大家还是直接看代码吧! #!/usr/bin/evn python # -*- coding:utf-8 -*- # FileName adbtools.py # Author: H ...
- 【Linux】shell调用Java程序main方法通过crontab定时执行
来源:https://blog.csdn.net/coolcooldool/article/details/51775105 最近一个项目需要写一个batch定时读取文件往数据库里插入记录,第一次写, ...
- adb命令重置_android-通过ADB清除数据/恢复出厂设置
经过大量的研究,我最终下载了Android恢复部分的源代码. 事实证明,您实际上可以向恢复发送命令. * The arguments which may be supplied in the reco ...
- adb命令 android 串口_Android adb 串口设备调试方法
在目前android设备调试过程中,经常有客户需要用外挂串口设备,但是在后期联调时,由于环境因素,自己调试时不知道如何进行.因此下面就windows环境下android设备使用adb调试外挂串口设备调 ...
- android adb命令唤醒屏幕,Android adb命令点亮屏幕说明
前言 欢迎大家我分享和推荐好用的代码段~~声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net 雨季o莫忧离:http://blog ...
- 【解决error】sqlcmd不是内部或外部命令,也不是可运行的程序解决方法
最近经常用到超过80M *.sql文件的导入问题. 上网找了一下,发现超过80M的文件是不能在查询分析器中执行的. sqlcmd -U "sa" -P "111" ...
- adb shell 命令详解,android, adb logcat
http://www.miui.com/article-275-1.html http://noobjava.iteye.com/blog/1914348 adb shell 命令详解,android ...
最新文章
- 雅客EXCEL(2)-数据、文本格式
- echarts常用实例
- 规范HTML页的几点注意
- 学习笔记(06):Python网络编程并发编程-在简单套接字基础上加上通信循环
- centos重新安装yum
- php preg_match正则匹配中文-有深意
- onenote组织知识体系_如何提升组织的安全专业知识
- win8.1重装系统计算机管理打不开,Windows8计算机打不开192.168.0.1怎么办
- 如何将网站前端如何添加登录密码访问_如何在Mac上查找保存的密码的所有信息...
- C语言标准库写倒计时/已逝时间
- TFS2010安装教程
- 计算机等考网络真题2018,2018年网络管理员考试试题及答案
- CodeForces-1040B Shashlik Cooking(贪心)
- 【接箱子2.0】新手划过,dalao勿喷
- 科学论文的写作内容与要求
- 浏览器访问jsp页面
- COCOS 游戏 Android 微信授权登录闪退,崩溃
- 电脑速度慢的一些方法
- 图形学课设 塔防游戏
- [offer已拿]字节跳动游戏研发面经
热门文章
- unity3d点击屏幕判断是否击中场景中物体
- linux源代码剖析之lib
- pymol安装教程linux,PyMOL | Pymol绘图教程(一)
- 巧技拾遗 | JavaScript 中 Array.every 和 Array.map 的巧妙结合
- 【数据结构笔记42】哈希表应用:文件中单词词频统计
- h3c交换机怎么设置虚拟服务器,H3C交换机配置 | 如何实现两个网段主机与外部通信...
- OC中类别、扩展、协议与托付
- 线程同步,通信与虚方法
- FPGA实现VGA显示(五)——————配置ROM测试及图片显示(b)
- 什么是 COM编程技术?