我尝试从Runtime exec运行bugreport,并且出现以下错误:
FAIL:Failed to connect to dumpstate service: No such file or directory
我查看了错误报告代码here,似乎无法打开转储状态服务的tcp套接字。我还调查了com.android.settings要求进行错误报告时,它使用ActivityManagerService函数“ requestBugReport”,如您所见here,这是启动服务的系统设置属性,但我也无法做到这一点。我试图反映此方法,但由于某种原因找不到此“ ActivityManagerService”类。
val check = Class
.forName("com.android.server.am.ActivityManagerService")
.getMethod("requestBugReport")
.invoke(null)
反正有没有得到bugreport / bugreportz的输出?