2012-06-14 8 views
13

Tengo una aplicación que usa varias vistas web. En ninguna parte establezco la prioridad del subproceso de renderización a través de WebSettings, aunque sigo recibiendo la excepción a continuación.WebView java.lang.SecurityException: no hay permiso para modificar el hilo dado

Hasta ahora, solo parece suceder en Android 4.0.4, que no he encontrado el código fuente para.

¿Alguien se encuentra con esto y/o conoce una solución? ¡Gracias!

java.lang.SecurityException: No permission to modify given thread 
at android.os.Process.setThreadPriority(Native Method) 
at android.webkit.WebViewCore$WebCoreThread$1.handleMessage(WebViewCore.java:712) 
at android.os.Handler.dispatchMessage(Handler.java:99) 
at android.os.Looper.loop(Looper.java:137) 
at android.webkit.WebViewCore$WebCoreThread.run(WebViewCore.java:789) 
at java.lang.Thread.run(Thread.java:856) 
+1

Me he topado con él, en un rastro de la pila de un accidente de una aplicación mía en el campo. No he podido reproducirlo, y no tengo ni la más remota idea de por qué sucedió. – CommonsWare

+0

Me alegro de no ser el único. Android 4.0.4 solo también? –

+0

Sí, aunque en mi caso, era de Samsung Capitvate, que (AFAICT) no tiene una versión oficial de ICS, por lo que no puedo decir si es "real" o si es un problema con algún mod ROM. – CommonsWare

Respuesta

14

Es culpa de un cianógeno. https://github.com/CyanogenMod/android_frameworks_base/commit/b963f3c0c64560bcdb1596dd85fe9b0dad6d78c5#L1R712

Tengo un montón de informes de fallos sobre este tema, todos desde 4.0.4 en muchos dispositivos diferentes, todos ellos probablemente ejecutando algún tipo de CM9 (la mayoría aún no tiene versiones oficiales de ICS).

No tengo tiempo para gritarles, así que espero que alguien más lo pueda mostrar en su rastreador de errores.

+2

Gracias, archivé un problema en su bugtracker http://code.google.com/p/cyanogenmod/issues/detail?id=5656&thanks=5656&ts=1341224425 –

Cuestiones relacionadas