android:读取LogCat不需要';没有电脑连接就不能工作
我真的对我的应用程序的行为感到困惑。当我的手机连接到eclipse,并且我的服务正在读取logcat的每一行以查找子字符串时,一切都正常。当我将手机与PC断开连接时,“logcat读取代码”立即不起作用android:读取LogCat不需要';没有电脑连接就不能工作,android,android-logcat,Android,Android Logcat,我真的对我的应用程序的行为感到困惑。当我的手机连接到eclipse,并且我的服务正在读取logcat的每一行以查找子字符串时,一切都正常。当我将手机与PC断开连接时,“logcat读取代码”立即不起作用 Process process = Runtime.getRuntime().exec("logcat -d"); Runtime.getRuntime().exec("logcat -c"); BufferedReader bufferedReader = new BufferedReader
Process process = Runtime.getRuntime().exec("logcat -d");
Runtime.getRuntime().exec("logcat -c");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
while ((line = bufferedReader.readLine()) != null) {
if (line.indexOf("some string") > 0)...
我下载了一些logcat应用程序,它们能够显示与…完全相同的logcat行。。。日食。你能帮帮我吗?你什么都没说,也许是你干的。但是,您是否在清单中添加了权限android.permission.READ\u日志
好吧,我失去了5个小时的生命。这看起来就像当日志文件导出到PC时,android会在其中添加一些最初未包含的附加信息(例如时间+标签…)。我有第二个条件if(line.length()>=120),如果移动设备与PC连接,这是真的(由于附加inf,线路更长),而当移动设备未连接时,这是假的
问题是,通过调试无法找到此错误:(嗯,LogCat显示您的设备或模拟器的otuput。因此,当您断开连接时,它将停止读取…我的意思是,如果设备或模拟器未连接,您甚至无法运行安卓应用程序。或者我不明白您的意思吗?我的应用程序在移动设备上,我可以在没有PC的情况下查看我的服务是否正常(在没有连接的情况下仍然工作)在LogCat中找到子字符串。代码在mobile=>上,因此当我断开mobile时-它不会停止读取-LogCat仍然存在。好吧,开始对我有意义:)谢谢你的想法,但我有这个权限。它工作正常-但只有当手机与PC连接时。好的,我已经在我的Nexus S中进行了测试,我可以看到logcat使用该代码,抱歉,但我帮不了你…我也做了同样的事情,我的解决方案是…关机。非常感谢你抽出时间。