当前位置: 代码迷 >> Android >> 怎么屏蔽掉提示对话框
  详细解决方案

怎么屏蔽掉提示对话框

热度:26   发布时间:2016-05-01 20:57:44.0
如何屏蔽掉提示对话框?
想知道ANR的对话框是怎么出现的?如何屏蔽掉?
也就是即使application不响应,也不出现提示框?

------解决方案--------------------
在Android,应用程序的响应情况是由Activity Manager和Window Manager系统提供服务。当它检测到下列条件之一,Android将显示特定的应用程序ANR对话框:
?没有一个输入事件(如按键,触摸屏在5秒钟内)响应
?BroadcastReceiver 10秒内没有执行完成

那么,是不是可以修改Activity Manager和Window Manager的处理来不让系统提示ANR?
但这样会影响到整个系统。如果能只在自己的程序里重新设置ANR超时时间就好了。
------解决方案--------------------
ANR无法屏蔽的,force close可以解决
------解决方案--------------------
老想歪招儿,anr就是一种错误,是体验性上的错误,并不是功能的问题。
  相关解决方案