Я получил официальное обновление OTA KitKat для своего Nexus 4 на прошлой неделе, и с тех пор я не смог повторно отсканировать SD-карту. Я пробовал несколько разных приложений для этой задачи, но все они вылетали при открытии. Небольшое исследование показывает несколько пользователей с той же проблемой.
Это приложения, которые я пробовал:
- Рескан Медиа ( Адитья Талпада )
- Rescan SD Card! ( sTOOPIDfiG )
- Rescan SD Media Card ( РАДИАФФЕКТУРА )
- SDrescan ( Бенджамин Россо ) мой старый резерв на желе
Каждое приложение вылетает при запуске. Кто-нибудь может обновить свою SD-память на KitKat?
источник
Вы не можете больше использовать подобные приложения. Поскольку многие приложения злоупотребляли
MEDIA_MOUNTED
намерением вещания, чтобы вызвать повторное сканирование всей файловой системы (разряжая батарею) после того, как они изменили только один файл, у KitKat есть новое ограничение, что только системные приложения могут передавать это намерение. Попытки приложения получат сообщениеSecurityException
, которое по умолчанию вызывает диалог «... остановлен».Для приложения существует альтернативный механизм, позволяющий сказать, что оно изменило конкретный файл, и заставить этот файл повторно сканироваться (не рекурсивно), но (а) не существует замены, которая сканирует целую файловую систему, потому что она будет использоваться таким же образом. ; и (б) это зависит от приложения, чтобы вызвать это. Это не то, что вы можете изменить как пользователь.
Приложение, использующее root , сможет заставить это работать так же, как 4.3 и более ранние версии, но, опять же, оно должно быть специально написано для запроса root. Рултирование устройства не заставит ваши старые приложения снова начать работать.
Для получения дополнительной технической информации см. Как запустить MediaScan на Nexus 7? на Stack Overflow, нашем дочернем сайте по вопросам программирования.
источник
Это очень хороший вопрос, и я вижу, что на него уже дан ответ. Я написал небольшое приложение для решения этой проблемы специально для Kit Kit (Android 4.4+). Мое приложение работает на всех телефонах.
Вот:
https://play.google.com/store/apps/details?id=burrows.apps.sdcard
Это работает на Nexus 5!
Пожалуйста, дайте мне знать, если это поможет вам!
Отказ от ответственности: я написал это приложение.
источник