我想测试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
。有没有其他人经历过同样的行为?
答案 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());