zoukankan      html  css  js  c++  java
  • 最近常用到的adb命令

    最近常用到的adb命令

    adb -s emulator-5554 shell am instrument -w -e class cn.mama.activity.test.TestMMQ cn.mama.activity.test/android.test.InstrumentationTestRunner

    adb shell am instrument -w -e class cn.mama.activity.test.TestMMQ cn.mama.activity.test/android.test.InstrumentationTestRunner

    adb uninstall cn.mama.activity
    adb install resigner_MMCIRCLE_test.apk
    adb shell am instrument -w cn.mama.activity.test/android.test.InstrumentationTestRunner


    adb shell monkey -v -p cn.mama.activity 500
    adb shell monkey -v -p cn.mama.citylife 500

    adb shell am instrument -w -e class com.example.android.notepad.test.TestMMQ com.example.android.notepad.test/android.test.InstrumentationTestRunner

    adb shell pm list instrumentation

    http://www.cnblogs.com/playing/archive/2010/09/19/1830799.html

    http://blog.sina.com.cn/s/blog_51335a0001017ux5.html

    adb shell am instrument [options] <COMPONENT>

    作用:启动对instrument实例的监视。

    参数[options]:

    -e <key> <value> // -e选项需要放在-w选项之前

    作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。
    举例:-e class com.android.phone.FIncomingCallTests#testRejectCall

    -r

    作用:以原始形式输出测试结果。该选项通常是在性能测试时与-e perf true一起使用。

    参数 <COMPONENT>:

    -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

    <key> <value>参考表

    KeyValueDescription
    package <Java_package_name> The fully-qualified Java package name for one of the packages in the test application. Any test case class that uses this package name is executed. Notice that this is not an Android package name; a test package has a single Android package name but may have several Java packages within it.
    class <class_name> The fully-qualified Java class name for one of the test case classes. Only this test case class is executed.
    <class_name>#method name A fully-qualified test case class name, and one of its methods. Only this method is executed. Note the hash mark (#) between the class name and the method name.
    func true Runs all test classes that extend InstrumentationTestCase.
    unit true Runs all test classes that do not extend either InstrumentationTestCase orPerformanceTestCase.
    size [small | medium | large] Runs a test method annotated by size. The annotations are @SmallTest,@MediumTest, and @LargeTest.
    perf true Runs all test classes that implement PerformanceTestCase. When you use this option, also specify the -r flag for am instrument, so that the output is kept in raw format and not re-formatted as test results.
    debug true Runs tests in debug mode.
    log true Loads and logs all specified tests, but does not run them. The test information appears in STDOUT. Use this to verify combinations of other filters and test specifications.
    emma true Runs an EMMA code coverage analysis and writes the output to/data//coverage.ec on the device. To override the file location, use thecoverageFile key that is described in the following entry.

    Note: This option requires an EMMA-instrumented build of the test application, which you can generate with the coverage target.

    coverageFile <filename>

    Overrides the default location of the EMMA coverage file on the device. Specify this value as a path and filename in UNIX format. The default filename is described in the entry for the emma key

    adb shell am start [options] <INTENT>

    作用:启动一个activity

    举例:adb shell am start -a com.lt.test.action.SECOND

    举例:adb shell am start -n com.lt.test/.MyActivity

    说明:[options]与<INTENT>参见 http://developer.android.com/tools/help/adb.html#am

    adb shell am startservice [options] <INTENT>

    作用:启动一个service

    举例:adb shell am startservice -a com.lt.test.action.ONESERVICE
    举例:adb shell am startservice -n com.lt.test/.MyService

    adb shell am force-stop <PACKAGE>
    作用:强制关闭一个应用程序

    举例:adb shell am force-stop com.lt.test

    adb shell am broadcast [options] <INTENT>

    作用:发送一个广播
    举例:adb shell am broadcast -a "action_finish" (发送一个广播去关闭一个activity)
    举例:adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢复出厂设置的方法,会清除内存所有内容)

    举例:adb shell am broadcast -n com.lt.test/.MyBroadcast

    adb shell pm list packages [options] <INTENT>

    作用:列举出所有包含<INTENT>的package

    举例:adb shell pm list packages com.lt

    说明:[options]与<INTENT>参见 http://developer.android.com/tools/help/adb.html#pm

    参考链接:

    http://developer.android.com/tools/help/adb.html

  • 相关阅读:
    关于故事和段子
    SQLserver2008数据库备份和还原问题(还原是必须有完整备份)
    百度文库破解方法
    如何识别病毒,转自百度文库,千辛万苦破解出来的
    20个人艰不拆的事实:知道真相的我眼泪掉下来 T.T
    linux学习网站分享
    个人对于腾讯和优酷的看法
    今天去客户现场的一些感想
    基于 Blazui 的 Blazor 后台管理模板 Blazui.Admin 正式尝鲜
    新手福利!Blazor 从入门到砖家系列教程(你真的可以成为砖家)
  • 原文地址:https://www.cnblogs.com/zhitang2009/p/3422888.html
Copyright © 2011-2022 走看看