¿Qué es /system/bin/mediaserver en Android?
como ya sabrás es un archivo binario que es utilizado por Android para escanear el almacenamiento del teléfono en busca de archivos multimedia (imágenes, sonidos y vídeos) Android suele ejecutarlo en el arranque y en los cambios de almacenamiento de medios (como el envío de nuevos archivos desde el PC a través de mtp, la eliminación y la inserción de la tarjeta SD o dispositivos de almacenamiento usb OTG, la descarga de nuevos archivos multimedia ect.)
¿por qué se bloquea la CPU?
Ahora bien, eso puede ser por múltiples razones que enumeraré algunas de ellas
- Tarjeta SD, medios de comunicación de almacenamiento, dispositivos USB corruptos sistema de archivos: en algunos casos el almacenamiento se corrompe lo que hace que el
mediaserver
utilizan más recursos para escanear y en algunos casos el proceso se atasca con un error de entrada/salida que no puede manejar.
- algunas aplicaciones de terceros pueden abusar del uso de
mediaserver
de muchas maneras, como forzar al sistema Android a volver a escanear explícitamente o pasivamente, explícitamente es cuando el desarrollador de la aplicación lo hizo, por lo que en este caso sólo la eliminación de esa aplicación o ponerse en contacto con el desarrollador puede resolver el problema, pero cuando la aplicación pasivamente hacer que el servidor de medios de comunicación se ejecutan como cuando una aplicación escribe basura o archivos multimedia de caché (imágenes, sonidos, vídeo) en los directorios que no son excluidos por el escáner de medios de comunicación que obliga al sistema Android para volver a escanear más a menudo para evitar esto es necesario encontrar la carpeta donde esta aplicación pone los archivos basura y excluirla del escáner de medios de comunicación mediante la creación de un archivo vacío llamado .nomedia
dentro de esa carpeta, de hecho puede utilizar este método para excluir cualquier carpeta de ser escaneada por el escáner de medios.
La cuestión es que el problema no está en la mediaserver
porque este binario puede ser utilizado por cualquier aplicación de terceros, lo que hace difícil determinar quién está abusando de su uso.
Espero que esto responda a su pregunta