Je pense avoir trouvé la cause et une solution de fortune pour ce bogue, du moins une qui fonctionne (enfin) pour moi, et que je n'ai pas vue mentionnée souvent ailleurs.
Sur ma tablette (Nexus 7 2nd gen), j'avais vu le bug de mediaserver très souvent et j'avais pratiquement renoncé à essayer de le résoudre.
Cependant, sur mon téléphone (I9505G aka SGS4 GPe), je n'avais pas vu le bug une seule fois. Les deux appareils fonctionnaient sous Android 4.3 100% stock. Puis, un jour, j'ai remarqué que le bug se manifestait aussi sur mon téléphone. Je n'avais copié AUCUN nouveau fichier sur l'appareil récemment, ce qui a jeté aux oubliettes toute théorie sur des "fichiers multimédias corrompus". Je me suis creusé les méninges et j'ai réalisé que la seule chose que j'avais faite différemment au cours des dernières 24 heures était de jouer à un jeu (Rayman Jungle Run) sur le téléphone, que j'utilise habituellement uniquement pour les appels, les e-mails et les livres électroniques. Sur ma tablette, par contre, je joue souvent à Rayman Jungle Run.
Je viens donc de réaliser cette séquence de tests sur mon téléphone et ma tablette, avec les mêmes résultats.
- Charge complète. Nouveau démarrage. Fonctionne pendant plusieurs heures. RESULTAT : Pas de vidange du médiateur.
- Lancez Rayman, jouez pendant 1 minute. Revenez à l'écran d'accueil mais ne fermez pas l'application de force. Attendez un peu. RÉSULTAT : La vidange de Mediaserver commence.
- Forcez la fermeture de l'application Rayman (j'ai utilisé un raccourci Elixir pour le faire, mais utiliser le menu des applications devrait fonctionner correctement). Attendez quelques heures. RÉSULTAT : Le drainage de Mediaserver a cessé !
J'ai fait de nombreuses recherches sur le web et je n'ai trouvé qu'une seule autre référence à un phénomène similaire, et ce post faisait référence au jeu Rayman ainsi qu'à un autre jeu appelé Super Hexagon ou quelque chose comme ça. La leçon apparente ici est que certaines applications ont la capacité de déclencher le bug de mediaserver. Dans mon cas en tout cas, cela n'a rien à voir avec les fichiers multimédias que j'ai sur l'appareil, ou les services Google que j'autorise/empêche de fonctionner (ce sont deux choses que je vois fréquemment citées comme des solutions supposées).
Je suppose également que si vous avez une application qui déclenche la vidange du mediaserver, et que cette application se lance automatiquement au démarrage ou à des intervalles de temps périodiques, alors la seule solution infaillible dans ce cas serait de désinstaller l'application, malheureusement. Cela pourrait expliquer pourquoi certaines personnes ne trouvent pas que le redémarrage aide... si l'application en question fonctionne au démarrage, bien sûr, la vidange commencera immédiatement.