¿Captura un error de memoria insuficiente en WebView?

Cuando cargue cierta .swf archivos en un WebView, una fracción de segundo después de que el archivo flash comienza a mostrarse, mi aplicación se cierra con un error en la Señal 11. No se lanza ninguna excepción que pueda ver. @ Ejemplo de volcado de LogCat aquí.

Cuando carga el mismo .swf archivos en el navegador de Android, en lugar de cerrar, se muestra un icono de error. Al tocarlo se abre una ventana emergente que dice: "Adobe Flash; Memoria insuficiente".

Mi pregunta es: ¿Hay alguna forma de detectar el error de Memoria insuficiente antes de que ocurra el SIGSEGV, evitando que la tarea finalice, como lo hace el navegador de inventario? Cualquier ayuda sería muy apreciada!

Nota: Estoy probando en Android 2.2 con la versión HTC del complemento Flash, pero parece que el mismo tipo de problemas ocurre en otros dispositivos que no son HTC. Estoy cargando el archivo swf en WebView directamente, usando:

webView.loadUrl("http://whatever.com/bla.swf");

(con complementos y JavaScript habilitados). Funciona perfectamente en la mayoría de los casos: solo unos pocos archivos causan problemas. He intentado varias sugerencias para reducir la memoria (como borrar los cachés de WebView) sin éxito.

Respuestas a la pregunta(2)

Su respuesta a la pregunta