Android adb shell启动应用程序的方法
转自:http://blog.chinaunix.net/uid-26997997-id-3350449.html
adb shell am broadcast -a android.provider.Telephony.SECRET_CODE -d android_secret_code://3646633
am start -n com.mediatek.engineermode/com.mediatek.engineermode.EngineerMode
在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
Android adb shell启动应用程序的方法相关推荐
- adb命令启动某个action_Android adb shell启动应用程序的方法
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] start an Activity: ...
- android adb shell 常用命令
adbshell.com/ adb常用命令 1.模拟点击 adb shell input tap 100 100 复制代码 2.滑动 adb shell input swipe x1 y1 x2 y2 ...
- Android adb启动错误,使用adb shell启动Android应用程序时出现错误“活动类不存在”...
adb安装我的应用程序后,我可以验证它是否有adb shell pm list packages AppName: package:air.com.client.AppName 所以我知道它在那里,但 ...
- android adb 分析,android adb shell常用脚本分析课件.ppt
android adb shell常用脚本分析课件 ADB概要 Android 调试系统是一个面对客户服务系统,包括三个组成部分: 电脑上运行的客户端. 在你用于开发的机器上作为后台进程运行的服务器. ...
- CMD命令行中以管理员权限启动应用程序实现方法
这篇文章主要介绍了CMD命令行中以管理员权限启动应用程序实现方法,本文使用一个JS脚本来实现,需要的朋友可以参考下 很多时候我们需要管理员权限来运行bat那么就需要结合vbscript来实现了 方法一 ...
- Android adb 命令启动Activity
Android adb 命令启动Activity 1.不带参数启动Activity adb shell am start -n com.app.test/.MainActivity adb shell ...
- 从浏览器启动客户端程序的方法
从浏览器页面上,启动用户本地的客户端程序的方法,常见的有两种. 一.Asynchronous Pluggable Protocols协议方式 MSDN或网络上搜索,即可找到相应的方法. 从浏览器启动客 ...
- android adb点击坐标,Android adb shell 获得点击屏幕的位置坐标
通过 adb shell getevent 命令获得点击屏幕的位置坐标的方法: 第一步:计算比例 首先通过命令 adb shell getevent -p | grep -e "0035&q ...
- android ADB shell 命令启动 android程序
今天用eclipase写了个android程序,主要用到了service.activity.broadcast,在安卓系统手机上调试通过,现在想用ADB shell命令启动这个程序,使达到的效果和在e ...
- Android中 ADB shell启动应用说明
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am. usage: am [subcommand] [options] start an Activity: ...
最新文章
- 【图像分割模型】BRNN下的RGB-D分割—LSTM-CF
- [转载] java给对象中的包装类设置默认值
- 飞秋官方下载 这个程序很不错
- 阳黎盛:4.11美联储预计加息,脱欧被顺延!
- FCFS,SJF,HRRN调度算法
- 微型计算机机房湿度不宜过大,全国计算机一级考试选择题试题与详细答案(免费)...
- Python基础教程(入门教程),30分钟玩转Python编程!
- 2019 美赛 A题
- 摩托车电动化,一场千亿美元的新战争
- 国家气象数据中心网站
- Linux内核加载f2fs,安装f2fs工具以使用f2fs文件系统作为引导deepin系统分区
- linux zip加压到文件夹,Linux下zip压缩和unzip解压缩命令全解
- 计算机系固态硬盘机械硬盘,直观:如何在固态硬盘+机械硬盘上安装系统_IT /计算机_资料...
- RabbitMQ下载安装
- vue php聊天室,实例详解vue组件父子间通信之聊天室
- 第四十五讲:神州防火墙P2P流量控制配置
- 关闭Pinterest通知
- 基于ssm的校园二手物品交易平台(idea+spring+springmvc+mybatis+jsp)
- 字节跳动秋招笔试四道编程题(2021-08-29)
- Android中 自定义logo二维码绘制(仿微信QQ二维码)