Google lleva meses sin solucionar un error que afecta a miles de apps y antes de Android 4.4 KitKat no existía

android-bug
Mantener libre de bugs un sistema operativo no es una tarea banal. Se necesitan miles de horas y centenares de personas altamente cualificadas para conseguir mantener el equilibrio y que los desarrolladores puedan ofrecer su propio soporte sin dolores de cabeza adicionales.Lógicamente, hay una larga lista de bugs sin solucionar, pero lo que extraña más es una función que llevaba implantada durante mucho tiempo y que al cambiarla en Android 4.4 KitKat la han liado. 
Vamos a ver de qué se trata. En concreto es sobre openFileChooser, la función para elegir el navegador de archivos que debería saltar pero no lo hace cuando clickamos en <input type=”file”>. Este código es el que se inserta en una aplicación cuando esta quiere que abramos un archivo.
Este problema pasa en todas aquellas aplicaciones que utilizando WebView quieren abrir un archivo, un problema que antes de Android 4.4 KitKat no existía ya que sí nos mostraba el selector de archivos.

Google promete una solución para la próxima versión, mientras tanto las apps seguirán fallando

El código de input es estándar en cualquier desarrollo, pero el problema radica según Google en la API de openFileChooser ya que no es pública y por tanto queda fuera de su soporte oficial a pesar de que muchos la utilicen.
Según los ingenieros del buscador, en las próximas versiones de Android debería estar solucionado al presentar su propia API, incluso han preguntando a los desarrolladores qué tipo de solución prefieren.
SphrX
Mientras, los afectados llevan ya unos siete meses esperando alguna herramienta que les permita no tener que volver a reescribir su aplicación. Un trabajo que requeriría decenas de horas, unas que se podrían haber evitado si Google no hubiera cambiado esto en KitKat.
Os dejamos el enlace al tema que se ha abierto dónde podréis seguir esa conversación que ya lleva demasiado tiempo sin solución. ¿Qué ha pasado? ¿Sois desarrolladores y conocíais este problema? Cualquier luz sobre el tema será bienvenida.
Via @gallir
Más información Tracker Google

No hay comentarios:

Publicar un comentario