所以我一直在使用Lollipop中的一些服务(适用于其他人),并注意到adb shell服务调用...没有布尔数据类型。有谁知道我将如何测试从adb接收布尔数据类型的系统服务?
E.G。系统服务(IPowerManager.aidl)
...
boolean setPowerSaveMode(boolean mode); //14th entry
...
所以命令应如下所示:
$ adb shell service call power 14 __ __
我认为它与传递一个整数值有关(在c,val> 0 == true),但我不知道如何实现这一点。
感谢您的帮助!
答案 0 :(得分:1)
使用i32 0
传递false
和i32 1
来传递true
$ adb shell service call power 14 i32 1
只需确保您没有通过USB发送setPowerSaveMode()
命令 - 设备充电时省电模式将无法开启。