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