“adb shell am set-inactive <packagename> true”不起作用

时间:2016-06-23 10:13:14

标签: android adb

我想测试App待机模式。我使用的设备是Galaxy S7 edge和带有Android 6.0(API级别23)的虚拟设备。

我用:

$ adb shell dumpsys battery unplug
$ adb shell am set-inactive <packageName> true

当我使用adb shell am get-inactive <packageName>测试应用是否实际处于待机状态时,我总是会获得以下结果Idle=false。有没有其他人经历过同样的行为?

2 个答案:

答案 0 :(得分:0)

为时已晚,但我遇到了同样的问题。

我知道了,只需删除<>

它的意思是-> adb shell am set-inactive packageName true

喜欢

adb shell am set-inactive com.abc.abcd true

不是

adb shell am set-inactive <com.abc.abcd> true

答案 1 :(得分:-1)

您可能没有使用正确的包名称。在主要活动中检查您是否使用了正确的。

Log.d("PACKAGE NAME", getApplicationContext().getPackageName());