我尝试从Runtime exec运行bugreport,得到以下错误:
FAIL:Failed to connect to dumpstate service: No such file or directory
我查看了bugreport代码here,看起来它无法打开dumpstate服务的tcp套接字。我还调查了当com.android.settings要求bugreport时,它使用ActivityManagerService函数“requestBugReport”,如您所见here,系统设置属性来启动服务,但我也失败了。我试图反映这个方法,但由于某种原因,这个“ActivityManagerService”找不到类。
val check = Class
.forName("com.android.server.am.ActivityManagerService")
.getMethod("requestBugReport")
.invoke(null)
有办法得到bugreport/bugreportz的输出吗?
1条答案
按热度按时间des4xlb01#
你可能需要google android sdk提供的“android.os.BugreportManager”类。