Android 在WebViewClient中重写shouldInterceptRequest时系统崩溃
目标: 覆盖WebView发出的所有请求,并亲自发出请求(最终设置代理) 代码: 所有请求似乎都顺利通过,但最终我得到了一个堆栈跟踪,有以下两个问题之一:Android 在WebViewClient中重写shouldInterceptRequest时系统崩溃,android,webview,android-webview,webviewclient,Android,Webview,Android Webview,Webviewclient,目标: 覆盖WebView发出的所有请求,并亲自发出请求(最终设置代理) 代码: 所有请求似乎都顺利通过,但最终我得到了一个堆栈跟踪,有以下两个问题之一: 3 15:07:28.650 E/InputDispatcher( 3981): channel '40d76268 com.secure.browser/com.secure.browser.SecureBrowserActivity (server)' ~ Consumer closed input channel or an error
3 15:07:28.650 E/InputDispatcher( 3981): channel '40d76268 com.secure.browser/com.secure.browser.SecureBrowserActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
01-03 15:07:28.650 E/InputDispatcher( 3981): channel '40d76268 com.secure.browser/com.secure.browser.SecureBrowserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
这显然表明操作系统的文件描述符(fid)不足
或
(系统_墓碑)
这意味着我认为这意味着操作系统遇到了低级问题
我使用的是3.0+,因此应该支持该功能
当我打开javascript时,或者在没有javascript的情况下浏览一段时间后,这种方法通常会失败。该方法已被弃用。尝试相同方法的其他签名 在catch块中放入
e.getsupprested()
。然后重新运行代码并回复是否有效。如果您使用的是唤醒锁
,也要回复。
3 15:07:28.650 E/InputDispatcher( 3981): channel '40d76268 com.secure.browser/com.secure.browser.SecureBrowserActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x8
01-03 15:07:28.650 E/InputDispatcher( 3981): channel '40d76268 com.secure.browser/com.secure.browser.SecureBrowserActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
01-03 15:29:36.810 I/DEBUG ( 5798): 5903cd34 ac81c0b7 /system/lib/libdvm.so
01-03 15:29:38.380 I/DEBUG ( 5798): debuggerd committing suicide to free the zombie!
01-03 15:29:38.380 I/BootReceiver( 3981): Copying /data/tombstones/tombstone_07 to DropBox