我对 Android 很陌生,并且遇到了调试问题。我知道 ANR 的用途,但在正常运行应用程序时看不到它们。但是,当我尝试调试 BoradcastReceiver 时,速度太慢并收到 ANR 消息。
有没有办法在调试会话期间关闭 ANR?我可以使用日志语句来查看发生了什么,但这很烦人......
编辑:实际上,我不想抑制LogCat中的ANR,我想告诉android在调试期间不要抛出ANR。我的意思是允许广播接收器运行时间超过 5 秒。但我想这是不可能的,相反我应该委托给一个服务,该服务允许运行更长时间,我也可以更轻松地调试它。
提前致谢!
greets
转至“设置”->“开发者选项”并选中“显示所有 ANR”。
这将为后台运行的应用程序显示“应用程序未响应”对话框。您可以单击对话框中的“等待”按钮以防止系统终止您的进程。请注意,对于在前台运行的应用程序,该对话框会自动打开。对于后台应用程序,您必须启用此选项。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)