O que é / system / bin / mediaserver no Android?
como você já deve saber, é um arquivo binário usado pelo android para verificar o armazenamento do telefone em busca de arquivos de mídia (imagens, sons e vídeos). Geralmente, o Android é executado na inicialização e nas alterações no armazenamento de mídia (como o envio de novos arquivos do PC via mtp, remoção e inserção de cartão SD ou dispositivos de armazenamento USB OTG, download de novos arquivos de mídia etc.)
por que está atrelando a CPU?
Agora isso pode ser por várias razões, vou listar algumas delas
- Cartão SD, armazenamento de mídia, dispositivos USB corromperam o sistema de arquivos: em alguns casos, o armazenamento é corrompido, o que torna o
mediaserver
uso de mais recursos para digitalizar e, em alguns casos, o processo fica preso com um erro de E / S que ele não consegue resolver.
- alguns aplicativos de terceiros podem abusar do uso de
mediaserver
várias maneiras, como forçar o sistema Android a redigitalizar explícita ou passivamente, é quando o desenvolvedor do aplicativo o fez. Nesse caso, apenas a remoção do aplicativo ou o contato com o desenvolvedor pode resolver o problema, mas quando o aplicativo faz passivamente o servidor de mídia funcionar como quando um aplicativo grava arquivos de mídia indesejados ou em cache (imagens, sons, vídeo) em diretórios que não são excluídos pelo scanner de mídia, o que força o sistema Android a redigitalizar com mais frequência para evitar que você precise para encontrar a pasta em que este aplicativo coloca arquivos indesejados e excluí-lo do scanner de mídia, criando um arquivo vazio nomeado .nomedia
dentro dessa pasta. Na verdade, você pode usar esse método para impedir que qualquer pasta seja verificada no scanner de mídia.
o ponto é que o problema não está no mediaserver
binário, porque esse binário pode ser usado por qualquer aplicativo de terceiros, o que dificulta a determinação de quem está abusando do uso.
Espero que isso responda sua pergunta
mediaserver
fiquei um pouco louca.