命令窗口通过adb shell 进入android 的Linux命令界面,输入am -help看到如下信息:
我们可以通过命令启动android中的Activity,Service,BroadcastReceiver 等组件
拨打一个电话:
am start -a android.intent.action.CALL -d tel:10086
这里-a表示动作,-d表述传入的数据,还有-t表示传入的类型。
打开一个网页:
am start -a android.intent.action.VIEW -d http://www.baidu.com (这里-d表示传入的data)
打开音乐播放器:
am start -a android.intent.action.MUSIC_PLAYER 或者
am start -n com.android.music/om.android.music.MusicBrowserActivity
启动一个服务:
am startservice <服务名称>
例如:am startservice -n com.android.music/com.android.music.MediaPlaybackService (这里-n表示组件)
或者 am startservice -a com.smz.myservice (这里-a表示动作,就是你在Androidmanifest里定义的)
发送一个广播:
am broadcast -a <广播动作>
例如: am broadcast -a com.smz.mybroadcast
am还有很多的用法,有待研究。
分享到:
相关推荐
22. 启动Activity: adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。 23、发布端口: 你可以设置任意的端口号,做为主机向模拟器或设备的...
启动 adb server 命令:adb start-server 停止 adb server 命令:adb kill-server 查询已连接设备/模拟器:adb devices 该命令经常出现以下问题: offline —— 表示设备未连接成功或无响应; device —— 设备已...
注意这个状态并不能标识 Android 系统已经完全启动和可操作,在设备启动过程中设备实例就可连接到 adb,但启动完毕后系统才处于可操作状态。 no device —— 没有设备/模拟器连接。 以上输出显示当前已经连接了...
App 信息 获取当前界面元素:adb shell dumpsys activity top 获取任务列表:adb shell dumpsys activity activities App 入口 adb logcat |grep -i displayed aapt dump badging mobike.apk | grep launchable-...
开放石英 开源谷歌眼镜开发 Google Glass 示例 GDK 应用程序: 重要图书馆: ... 运行应用程序: adb shell am start -n PACKAGE.NAME/.MAIN.ACTIVITY.NAME 列出您的 Android 设备上的所有包: adb shell pm
如果要收集线上各个用户收集启动时间,可通过 AOP 实现)统计项目/模块中所有的Activity,批量执行命令 adb shell am start -W packageName/ActivityName 启动并获取输出数据写到文件中。未完成功能:将文件中收集到...
1 监听启动activity 信息命令adb shell logcat | grep START 可以查看apk包名和Activity名字 =========启动时间============ 2 冷启动(第一次启动)热启动(没有退出,第二次打开)命令 adb shell am start -W -n ...
adb shell am start + 指定的Package包名 + Activity活动页面,可以打开App 可以通过adb shell 里边的pm list package | grep amap来查看包名 最终我们获取到高德地图的包名是:com.autonavi.am
提升应用的启动速度与设计这一部分主要写一写 应用启动白屏, 启动速度较慢,以及优化方案。本文一共分三个部分。...单位:毫秒adb shell am start -W [PackageName]/[PackageName.MainActivity]adb shell am start -W
程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...
1.查看AndroidManifest.xml中的activity -> 搜索AccessCoontrolActivity 启动 adb shell 2.am //活动经理3.am start -a "activity_name" //eg.jakhar.aseem.diva.action.view_creds 4.am start -a "activity_name" -...
AndroidShell (Mac Os Commands) Table of Contents SHA-1 Debug Keystore Release Keystore ADB Select a device when multiple devices are connected Server actions Show launcher activity cold start time...
singleTask和startActivityForResult的纠葛(activity的重建/onActivityResult回调为0) ...两个activity,activity1和activity2,分别设置不同的启动模式(standard /singleTask ),用startAcivity/s
正常启动的BT加载: [ 3.207764] Bluetooth: HCI UART driver ver 2.2 [ 3.212725] Bluetooth: HCI H4 protocol initialized [ 3.218045] Bluetooth: HCI BCSP protocol initialized [ 3.223671] usbcore: ...
正常启动的BT加载: [ 3.207764] Bluetooth: HCI UART driver ver 2.2 [ 3.212725] Bluetooth: HCI H4 protocol initialized [ 3.218045] Bluetooth: HCI BCSP protocol initialized [ 3.223671] usbcore: ...
9.86.5、再述模拟键盘鼠标事件(adb shell 实现) 334 9.87、反编译APK 344 9.88、更换APK图标(签名打包) 348 9.89、利用ANDROID MARKET赚钱 363 9.90、ANDROID-MARKET 使用 365 9.91、传感器 369 9.91.1、获取手机...
9.86.5、再述模拟键盘鼠标事件(adb shell 实现) 334 9.87、反编译APK 344 9.88、更换APK图标(签名打包) 348 9.89、利用ANDROID MARKET赚钱 363 9.90、ANDROID-MARKET 使用 365 9.91、传感器 369 9.91.1、获取手机...
正常启动的BT加载: [ 3.207764] Bluetooth: HCI UART driver ver 2.2 [ 3.212725] Bluetooth: HCI H4 protocol initialized [ 3.218045] Bluetooth: HCI BCSP protocol initialized [ 3.223671] usbcore: ...
persist.sys.usb.config=mass_storage,adb \ ro.adb.secure=0 ro.udisk.lable=Polaris \ ro.font.scale=1.0 \ ro.hwa.force=false \ rw.logger=0 \ ro.sys.bootfast=true \ debug.hwc.showfps=0 \ debug....