我构建了一个小应用程序,目的是在设备上运行 dumpsys 命令作为开发助手。我已通过 adb 授予它权限DUMP
,PACKAGE_USAGE_STATS
并且该应用程序已作为系统应用程序安装。
它可以很好地运行命令,但通常会出现未找到服务的错误。
如果我adb shell dumpsys battery
在我的电脑上执行,我会得到有关电池的信息。如果我dumpsys battery
通过我的应用在我的设备上执行,我会收到错误
dumpsys battery error Can't find service: battery
用前面的 obvioulsy 运行命令adb shell
是行不通的,因为在我的理解中,这些接口只需要从 pc 到设备的命令。
如何在设备上运行 dumpsys 命令而不会出现此错误?