android am pm,Android_adb shell am/pm使用

adb shell am instrument [options]

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

参数[options]:

-e

// -e选项需要放在-w选项之前

作用:提供了以键值对形式存在的测试选项。Android中提供了多种键值对,具体参见下表。

举例:-e class com.android.phone.FIncomingCallTests#testRejectCall

-r

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

参数 :

-w

/ //和在测试工程的AndroidManifest.xml中查找

作用:保持adb shell打开直至测试完成

举例:-w

com.android.phone.tests/com.android.phone.runners.FunctionalTestRunner

参考表

Key

Value

Description

package

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

The fully-qualified Java class name for one of the test case

classes. Only this test case class is executed.

#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

unit

true

Runs all test classes that do not extend either

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 -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 the coverageFile 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

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]

作用:启动一个activity

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

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

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

adb shell am startservice [options]

作用:启动一个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

作用:强制关闭一个应用程序

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

adb shell am broadcast [options]

作用:发送一个广播

举例: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]

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

举例:adb shell pm list packages com.lt

参考链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值