我上,不会在谷歌Play发布一个项目工作日志文件。我的客户正在测试中运行它。他们说,它有时会崩溃,但我从来没有能够重现场景。生成的应用程序崩溃的Android
所以我只是想生成一个日志文件的应用程序崩溃时。是否有可能得到这样的事件?
即当应用程序的力量,收我需要生成的最后几个动作(logcat的项目)的日志文件。
我上,不会在谷歌Play发布一个项目工作日志文件。我的客户正在测试中运行它。他们说,它有时会崩溃,但我从来没有能够重现场景。生成的应用程序崩溃的Android
所以我只是想生成一个日志文件的应用程序崩溃时。是否有可能得到这样的事件?
即当应用程序的力量,收我需要生成的最后几个动作(logcat的项目)的日志文件。
您可以为您的应用程序注册的UncaughtExceptionHandler和日志意外崩溃到文件。
检查了这一点,Global uncaught exception handler -> email log to me?
你可以告诉你的客户端安装aLogcat,利用这一点,他可以让您的应用
这里的日志的链接aLogcat
以下是代码允许您从“日志”生成日志文件。
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line;
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
}
catch (IOException e) {
//handle exception
}
权限,你需要采取的
<uses-permission android:name="android.permission.READ_LOGS"/>
使用crittercism库crittercism crash reporting
这将在您的注册帐户的崩溃日志,你可以注册要在其上的崩溃日志电子邮件ID的
遐这是你生成日志文件 –
安装aLogcat应用更好的办法,从此您将得到所有的应用程序日志 – OMAK
你可能想看看我的完整的解决方案写了:http://stackoverflow.com/questions/19897628 /需要对手柄未捕获的异常 - 和发送日志文件 –