当我们运行一个应用程序时,我们可以在eclipse / android studio中使用logcat进行调试,但是如果我们在设备中安装apk,我们不知道发生了什么,我们可以以编程方式生成日志文件并将其保存在设备中。
这是我用于生成日志的代码:
String fileName = "logcat"+".doc";
File outputFile = new File(Environment.getExternalStorageDirectory(),"/"+fileName);
try {
@SuppressWarnings("unused")
Process process = Runtime.getRuntime().exec("logcat -f "+outputFile.getAbsolutePath());
} catch (IOException e) {
e.printStackTrace();
}
这一切都运转正常,但我的问题是:
当应用程序在后台运行(服务持续运行)时,如果设备在一定时间后停止日志生成停止但应用程序在后台运行时进入休眠状态。
我不知道如何解决问题,有人可以帮助我吗?