Ver Mensaje Individual
  #1  
Viejo 02/05/13, 02:17:22
Array

[xs_avatar]
Atiqtuq Atiqtuq no está en línea
Usuario muy activo
 
Fecha de registro: jun 2010
Mensajes: 750
Modelo de smartphone: Nexus 4

(Posibles Soluciones) Servidor Multimedia se come la batería

Buenas,

Tras tres semanas leyendo, investigando y probando mil cosas, hace dos semanas que resolví el problema del Servidor Multimedia y la batería de mi Nexus 4. Es un problema raro pero que trae de cabeza a quien lo sufre porque se queda sin batería en horas, y además ocurre en varias marcas y versiones de Android.

Por si a alguien le pudiera servir, paso ahora a comentar el problema, las posibles causas y las soluciones que he visto que han funcionado alguna vez a alguien (pero que no funcionan a todo el mundo, porque el problema tener muchas causas particulares).

PROBLEMA
De repente, un día, vemos como nuestro móvil empieza a quedarse sin batería muy rápido, cuando antes no pasaba. Vamos a mirar la batería y vemos que hay un proceso, Servidor Multimedia, que drena la batería de mala manera. Puede chupar desde el 20% al 75% de la batería (a mi me quitaba el 30-35%). La batería pasa a durar 6, 8, 10 o 12 horas en el mejor de los casos.

Además es un proceso no se puede detener y no va asociado a ningún servicio en concreto, sino que puede ser "lanzado" por múltiples aplicaciones... por ese motivo es tan difícil localizar la causa del problema y darle solución.

CAUSAS PROBABLES
Por lo que he leído, existen dos:

- Una app que escanea la memoria en busca de archivos multimedia se buguea sola y se queda funcionando en bucle

- Un archivo multimedia (audio, imagen o vídeo) corrupto en el móvil, que provoca que una app que escanea la memoria en busca de archivos multimedia no reconozca bien ese archivo y se quede "enganchada" intentando reconocerlo.

Lo que parece claro es que la causa es que el Media Scanner o cualquier app que va analizando archivos multimedia se queda "pillada" en un determinado archivo, ya sea por problema de dicha app o de dicho archivo (generalmente es lo segundo).

Y aquí viene el problema, porque esas apps escanean TODA la memoria del móvil, no solo nuestras carpetas de fotos, vídeos y música. El archivo corrupto puede estar en un sonido o una imagen de un juego, en un icono de nuestro GPS, en cualquier sitio... y podemos volvernos locos intentando dar con el problema.

Lo que sí es bastante probable es que ese archivo corrupto o que no reconoce bien el Media Scanner pertenezca a alguna app que hayas instalado más o menos en la fecha en la que detectaste el problema. Eso sería lo primero que habría que revisar, borrando las apps más recientes (pero ojo, con sus datos y todo)

POSIBLES SOLUCIONES

Y bueno... que como es como encontrar una aguja en un pajar, pongo a continuación una relación de soluciones que he visto que han funcionado en algún caso (aunque no hay ninguna universal), por si quien tiene el problema quiere ir probando una a una. También está la que me funcionó a mi, of course

Intento ponerlas de más a menos sencillas, por si vuestro caso fuera una chorrada que no tengáis que volveros locos. En cualquier caso se recomienda mirar siempre la opción resaltada, suele ser la causa en el 80% de los casos.

Nota: En ocasiones el servicio Servidor Multimedia tarda un rato en arrancar (hasta que se produce el problema entre app y archivo), por lo que se recomienda después de cada posible solución dejar pasad 10-12 horas para comprobar resultados

- Reiniciar el móvil
Ja, ja y ja! Pero aunque parezca una estupidez, hay mucha gente que no apaga nunca el móvil (y cuando lo hacen se dan cuenta que no recuerdan ni el PIN, a mi me pasó), y a veces con eso basta.

- Desactivar el sonido del teclado en tu móvil
Si el tiempo de activación del Servidor Multimedia es similar al tiempo que ha estado encendido la pantalla, podría ser la solución

- Inhabilitar la Galería
A algunas personas les ha funcionado esta solución. Si fuera el caso, instalas una app alternativa como Quickpic y arreando... aunque probablemente te quedes sin la opción de Photosphere en el Nexus 4 (bueno, cuando la necesites habilitas la Galería un momento y fuera)

- Eliminar datos y caché de la Galería
A algunos les ha bastado con eso, sin tener que inhabilitarla

- Borrar vuestros archivos multimedia (fotos, vídeo y música)
Es una de las opciones más sencillas, por lo que probarla de primeras. Copia de seguridad de todo y borrar esos archivos. Ojo, también podéis probar con los ringtones y alarms

- Borrar la carpeta Android del sistema
A veces el problema lo causa una imagen de una app que se ha instalado en esa carpeta del sistema. Tranquilos, que no mataréis el móvil.

- Borrar la carpeta .thumbnails
De la carpeta DCIM o donde tenéis alojadas vuestras fotos. Ya se creará sola otra vez, como en el caso de la carpeta Android

- Detener las sincronizaciones
En ocasiones el problema se genera al intentar sincronizar cualquier servicio por internet, especialmente los que pueden almacenar contenido multimedia. Id deteniendo las sincronizaciones de Dropbox, Google Drive, Google+, Picasa, GMail, email, etc... Ojo pq en opciones de Gmail tenéis un montón de cosas que se puede desincronizar, desde Books hasta Calendar (aunque por ejemplo Calendar no tiene mucho sentido que cause el problema pq no trabaja con imagenes, videos o fotos)

- Inhabilitar/desinstalar los servicios de Google que tengan que ver con multimedia
Si el problema viene por aqui, lo causará UN servicio, no todos, así que conviene ir desinstalando de uno en uno. Algunos servicios no se podrán desinstalar y habrá que inhabilitarlos

- Borrar datos del servicio Administrador de Medios
Buscarlo en todas las apps (no en la lista de app descargadas, es del sistema) y borrar los datos y caché si se puede.

- Si lo causa algún archivo multimedia de una app instalada: Encontrar y borrar dicha app (o asegurarse de cerrarla del todo al salir de ella, que no siga ejecutándose en segundo plano)
OJO, es la opción más probable pero tb la más engorrosa si tienes muchas apps
Probablemente sea una app reciente instalada de 0 a 2 días antes a que empezaras a notar el problema. Si hace mucho que tienes el problema se complica el tema. Si necesitas esa app puedes probar a reinstalarla desde cero, no desde una copia de seguridad que te restaure los datos, pues es en esos datos donde puede estar el problema.

Edit: Posible alternativa aportada por Medel87: Instalar Greenify. Informa de que aplis causan wakelocks y cuales siguen en ejecucion, hace recomendaciones sobre qué hibernar, si alguna vez notas algo la abres y activas que auto hiberne la apli que causa el problema, y al entrar en reposo, puff, las hiberna y dejan de consumir, asi te evitas el estar desinstalando y reinstalando

- Poner un archivo .nomedia en todas las carpetas que no sean de fotos que queráis en la Galería
Es un coñazo, creo que solo sirve si tu archivo tocawebos es una imagen... pero a alguno le ha funcionado. Otra opción es poner el .nomedia en la carpeta raiz de la memoria del móvil a ver si hace algo

- Resetear el móvil a su estado de fábrica
Probar primero desde la opción del propio móvil, y si no funciona y eres root, devolviéndolo del todo a su estado original, con Stock Room, Bootloader cerrado y (obviamente) sin root

- Descargar la consola de comandos Linux y cepillarse cualquier servicio del palo de de com.mediaserver
A algunas personas les ha funcionado. Yo lo fui a probar y a mi ni me salía ese servicio.

- Regresar a una versión anterior de Android (por ejemplo, de 4.2.2 a 4.1.2)
Hay bastante gente que le ha funcionado, y hay gente que le ha pasado al revés, tenía el problema en 4.1.2 y al pasar a 4.2.2 se le solucionó solo

- Cambiar de ROM y/o kernel
Esta se que le funcionó a alguien, pero yo no la probé. Era mi última opción.

--------------------------------------------------

A modo de curiosidad, diré como di yo con mi problema.

Tras probar muchas de esas soluciones llegué a la conclusión de que mi problema debía ser por alguna app, asi que fui cogiendo todas mis apps (de 5 en 5) y haciendo copia de seguridad y desintalándolas con el Titanium Backup. Si no se solucionaba el problema, las restauraba y pasaba al siguiente grupo de 5. Si de repente notaba algún cambio, desinstalaba las "candidatas" de una en una

Importante: Después de cada desintalación, me iba a Ajustes-Aplicaciones-En Ejecución-Procesos en Caché y me cargaba a las bravas (detenía) cualquier proceso que me pareciera que tuviera que ver cualquier cosa con multimedia. Si no podría darse el caso de desinstalar la app correcta pero que el proceso siguiera bugueado.

Al final resultó ser el juego Superstickman Golf 2. Cada vez que lo instalaba y arrancaba se lanzaba un proceso de Android (Music FX) que se quedaba bugueado, aunque hiciera horas que no usaba la app. Ahora cada vez que quiero jugar lo reinstalo, juego, lo desinstalo y me cargo el proceso Music FX (que se sigue bugueando, pero una vez eliminado se acaba el problema). Un poco engorroso, pero mi batería vuelve a estar on fire



Ah, si alguien más sabe de posibles soluciones que han dado resultado y no se han comentado aqui que me lo diga y las incluyo. En mi caso he puesto todas la que he visto que han funcionado, y las he probado todas menos una.

Última edición por Atiqtuq Día 22/05/13 a las 01:55:39.
Responder Con Cita
Los siguientes 27 usuarios han agradecido a Atiqtuq su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]