Android中 ADB shell启动应用说明
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
Android中 ADB shell启动应用说明相关推荐
- linux获取android界面,Android中 adb shell ps 查看手机中进程信息
adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 -x ...
- Android中 adb shell ps 查看手机中进程信息
adb shell 进入手机后,执行ps就能显示手机里所有正在运行的进程. 一.ps命令详细说明 1,ps的命令参数:-t -x,-P,-p,-c [pid|name] -t显示进程下的线程列表 ...
- 金山助手机手影响eclipse android中adb的启动
最近使用eclipse adb进行调试设备,总是莫名的出现adb.exe启动有被kill的问题. 进过反复尝试,发现好像是金山手机助手影响到了adb的使用,网上有人说是金山手机助手占用了adb的端口号 ...
- Android adb启动错误,使用adb shell启动Android应用程序时出现错误“活动类不存在”...
adb安装我的应用程序后,我可以验证它是否有adb shell pm list packages AppName: package:air.com.client.AppName 所以我知道它在那里,但 ...
- 学习转载:Android中常用shell命令详解
https://blog.csdn.net/Z_HUALIN/article/details/77878609 设置adb环境变量 其实就是将adb.exe的路径放到Path中,目的是cmd直接可以使 ...
- android启动其他app的服务器,Android中通过外部程序启动App的三种方法
这篇文章主要介绍了Android中通过外部程序启动App的三种方法, 本文讲解了直接通过包名. 通过自定义的Action. 通过Scheme三种方法,并分别给出操作代码,需要的朋友可以参考下 ==== ...
- Android中 一个应用启动另外一个应用一
Android中 一个应用启动另外一个应用一般有2种情况,被启动应用的包名已知和未知两种情况: *情况一 =====>已知包名通常有两种方法: 方法一: [java] ...
- Android中adb push和adb install的使用区别
在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install.下面就来讲讲这两种安装方式的区别. adb push 能够指定安装目录.比如执行&q ...
- android permission denial starting intent,adb shell 启动应用时的权限问题
使用 adb shell am start com.njzx.care/com.njzx.care.activity.MainActivity 启动某应用,报错权限问题. Starting: Inte ...
最新文章
- python里有常量吗?(没有,但可自行定义)
- 轮播插件swiper.js?
- 一篇文章教你如何使用python爬虫
- MFC控件随窗口大小变化原理及实现
- 实现简单的shell sed替换功能
- (转)CocoaPods:管理Objective-c 程序中各种第三方开源库关联
- 如何将每一条记录放入到对应的范围中
- matlab第七讲,matlab第七讲教案
- NLP《词汇表示方法(五)GloVe》
- UIAlertController 类似相册拍照弹出框
- loj10131 暗的连锁
- scanner python_Python之Scanner编写
- 201571030139/201571030134 小学生四则运算软件结对编程
- 设计模式【转自JackFrost的博客】
- css设置各种中文字体如雅黑、黑体、宋体、楷体等
- oreo授权系统V1.1开源版
- 求1-100的和的几种方法
- 入库订单(组合关系、主从表)模型
- 华为暑期实习一面凉经
- 分享机器学习入门课件
热门文章
- HashMap, ConcurrentHashMap 原理及源码
- 使用jenkins自动化构建测试打包apk
- 2021年起重机械指挥考试内容及起重机械指挥模拟考试
- iOS Crash 杀手排名
- .net用DocX把word转为pdf
- php微信sdk接口文档,php一个文件搞定微信jssdk配置
- 怎么对oracle 进行重装,重装Oracle数据库
- Ubuntu安装SSH服务
- 总结几篇“隐私计算”的白皮书主要内容(2021精简版)
- 禾穗HERS | 有了这份清单,妳就是世界上最幸福的10%