Що таке / system / bin / mediaserver для Android?
як ви, можливо, вже знаєте, що це двійковий файл, який Android використовує для сканування пам’яті телефону на предмет медіа-файлів (зображень, звуків та відео). Android зазвичай запускає його під час завантаження та на зміну медіа-сховищ (наприклад, надсилання нових файлів з ПК через mtp, видалення та вставлення SD-карт або USB-накопичувачів OTG, завантаження нових медіа-файлів тощо.)
чому це прив’язка процесора?
Тепер це може бути з кількох причин, я перерахую деякі з них
- SD-карта, носій зберігання даних, USB-пристрої пошкоджена файлова система: у деяких випадках пошкоджується пам’ять, що
mediaserver
використовує більше ресурсів для сканування, а в деяких випадках процес застрягає з помилкою вводу-виводу, з якою він не може працювати.
- деякі додатки сторонніх розробників можуть зловживати використанням
mediaserver
настільки багато способів, як змушення системи Android пересканувати явно або пасивно, явно, коли розробник програми зробив це так, у цьому випадку лише видалення цього додатка або звернення до розробника може вирішити проблему, але коли додаток пасивно змушує запускати медіа-сервер, як коли програма записує метеликові файли (зображення, звуки, відео) у кешовані файли (каталоги, які не виключаються медіа-сканером), який змушує андроїд частіше повторно переглядати, щоб запобігти цьому. щоб знайти папку, куди ця програма ставить непотрібні файли, і виключити її з медіа-сканера, створивши порожній файл, названий .nomedia
всередині цієї папки, насправді ви можете використовувати цей метод, щоб виключити сканування будь-якої папки зі свого медіа-сканера.
справа в тому, що проблема полягає не в тому, що mediaserver
він використовує будь-який бінар, оскільки цей бінар може використовуватись будь-яким стороннім додатком, що ускладнює визначення того, хто зловживає його використанням.
Я сподіваюся, що це відповість на ваше запитання
mediaserver
пішов з розуму.