¿Qué se puede hacer para corregir el error del servidor de medios en mi dispositivo Android?

Mediaserver escanea todos los archivos multimedia disponibles (fotos, videos, canciones, etc.) y los indexa, para que en lugar de realizar un escaneo completo una y otra vez, todas las aplicaciones puedan acceder a los archivos más rápido mientras sea necesario. Pero el problema del agotamiento de la batería de Mediaserver es un verdadero dolor, ya que este error agota todo el jugo de la batería y su teléfono inteligente completamente cargado podría morir incluso en menos de 2 horas y su teléfono se sobrecalentará gravemente.

Pasos / consejos para evitar el servidor de medios: (salte a 4 si es vago)

1. Lo primero que debe hacer es eliminar archivos innecesarios de su almacenamiento. Si su tarjeta SD contiene muchos archivos pequeños (en bytes o en pocos KB) (imágenes o iconos), esa puede ser la razón del escaneo excesivo de medios. Cuando guarda una página web como .html, se descargan todas las imágenes e íconos pequeños y aumenta el recuento de archivos multimedia. Puede descargar o almacenar archivos html sin descargar imágenes / iconos o puede usar aplicaciones como Pocket o cualquier otra aplicación de lectura fuera de línea para evitarlo.

2. Si aún enfrenta el problema. Necesita ADB y acceso root a su dispositivo para realizar los siguientes pasos.
Puedes descargar Android Studio.
Una vez que se instala ADB. Abra Shell y obtenga permisos de superusuario:

adb shell
su

Ahora verifique si Mediaserver se encuentra entre las principales actividades o no.
top | grep mediaserver
Obtendrá salida como a continuación:
# top | grep mediaserver
2318 0 21% S 7 27180K 9283K bg media / system / bin / mediaserver

Por lo tanto, se puede ver que el proceso en segundo plano del servidor de medios está consumiendo el 21% de la CPU, que debe repararse.

Ahora, ejecuta el siguiente comando. Si ve que el servicio de escaneo de medios está detenido en un archivo o directorio durante mucho tiempo, entonces probablemente ese archivo / carpeta esté dañado y es posible que deba eliminarlos o eliminarlos para resolver el problema de escaneo de medios. Definitivamente mejorará el proceso del servidor de medios.
lsof | grep media_rw
# lsof | grep media_rw
tarjeta sd 3245 media_rw exe ??? ??? ??? ??? / system / bin / sdcard
sdcard 3245 media_rw 0 ??? ??? ??? ??? / dev / null
sdcard 3245 media_rw 1 ??? ??? ??? ??? / dev / null
sdcard 3245 media_rw 2 ??? ??? ??? ??? / dev / fusible
sdcard 3245 media_rw 3 ??? ??? ??? ??? / mnt / media_rw / sdcard1
sdcard 3245 media_rw 4 ??? ??? ??? ??? / mnt / media_rw / sdcard1 / anik

3. Si incluso después de seguir los dos pasos anteriores, el proceso de Mediaserver sigue utilizando la mayor parte de su batería, puede probar con otra tarjeta SD con menos capacidad de almacenamiento.

4. Hay una buena aplicación en la tienda Google Play,
Mediaserver Killer. Puede usar esta aplicación para eliminar instantáneamente el proceso Mediaserver o puede establecer intervalos para eliminar este proceso cada n minutos. Pero si elimina este proceso repetidamente, todos los archivos multimedia no aparecerán correctamente en su galería, biblioteca de música o video.

Hola, si estás usando el Samsung Galaxy S7, mira este video