adb shell am 一些命令
2014-01-08 11:06
387 查看
am是管理activity的工具,主要有4种用法
am start/stop <INTENT> 表示启动或者停止一个activity,INTENT的参数可以在AndroidManifest.xml中的intent-filter中找到
比如我要打开发送邮件的activity就可以这样写
# am start -a android.intent.action.SEND_MULTIPLE
am start和StartActivity方法是一个作用
am也可以发送一个broadcast,后面的INTENT和上面同
除此之外还可以 start profiling和Instrumentation,这两个还不知怎么用,欢迎大家补充
[adb shell am instrument]
注意:-e选项需要放在-w选项之前
-w <test_package_name>/<runner_class> (<test_package_name>和<runner_class>在测试工程的AndroidManifest.xml中查找)
作用:保持adb shell打开直至测试完成
举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner
-e <key> <value>
作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。
举例:-e class com.android.phone.FIncomingCallTests#testRejectCall (value为完全限定的类名)
-r
作用:以原始形式输出测试结果。该选项通常是在性能测试时与-e perf true一起使用。
<key> <value>参考表
[adb shell am start]
-n <package_name>/.<activity_class_name>
作用:启动一个activity
举例:adb shell am start -n com.lt.am/.MyAMActivity
[adb shell am startservice]
-n <package_name>/.<service_class_name>
作用:启动一个service
举例:adb shell am startservice -n com.lt.am/.MyAMService
[adb shell am broadcast]
-a <action_name>
作用:发送一个广播
举例:adb shell am broadcast -a "action_finish" (发送一个广播去关闭一个activity)
作用:恢复出厂设置的方法,会清除内存所有内容
举例:adb shell am broadcast -a android.intent.action.MASTER_CLEAR
am start/stop <INTENT> 表示启动或者停止一个activity,INTENT的参数可以在AndroidManifest.xml中的intent-filter中找到
比如我要打开发送邮件的activity就可以这样写
# am start -a android.intent.action.SEND_MULTIPLE
am start和StartActivity方法是一个作用
am也可以发送一个broadcast,后面的INTENT和上面同
除此之外还可以 start profiling和Instrumentation,这两个还不知怎么用,欢迎大家补充
[adb shell am instrument]
注意:-e选项需要放在-w选项之前
-w <test_package_name>/<runner_class> (<test_package_name>和<runner_class>在测试工程的AndroidManifest.xml中查找)
作用:保持adb shell打开直至测试完成
举例:-w com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner
-e <key> <value>
作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。
举例:-e class com.android.phone.FIncomingCallTests#testRejectCall (value为完全限定的类名)
-r
作用:以原始形式输出测试结果。该选项通常是在性能测试时与-e perf true一起使用。
<key> <value>参考表
[adb shell am start]
-n <package_name>/.<activity_class_name>
作用:启动一个activity
举例:adb shell am start -n com.lt.am/.MyAMActivity
[adb shell am startservice]
-n <package_name>/.<service_class_name>
作用:启动一个service
举例:adb shell am startservice -n com.lt.am/.MyAMService
[adb shell am broadcast]
-a <action_name>
作用:发送一个广播
举例:adb shell am broadcast -a "action_finish" (发送一个广播去关闭一个activity)
作用:恢复出厂设置的方法,会清除内存所有内容
举例:adb shell am broadcast -a android.intent.action.MASTER_CLEAR
相关文章推荐
- android adb shell am一些命令的用法
- adb shell am start 命令
- Android 通过adb shell am broadcast发送广播 adb命令
- adb shell am 命令启动不知类名情况下的 main activity
- adb shell am/pm 常用命令详解与使用
- 如何用adb shell am命令启动 MTKLogger?
- 使用 adb shell am start-W 命令查看应用启动时间的注意事项
- adb shell am instrument 命令详解
- adb启动程序命令:adb shell am start
- adb shell am 命令
- adb、adb shell am、adb shell pm命令的详细使用说明
- Android adb shell am 命令介绍
- adb启动程序命令:adb shell am start
- adb shell am命令
- Android adb shell dumpsys的一些命令
- ADB shell之am命令,个人翻译(未完待续)
- android adb shell am常用命令
- adb启动程序命令:adb shell am start
- android 性能分析之常用adb命令adb shell am start -W
- adb shell am命令