Вы не можете больше использовать подобные приложения. Поскольку многие приложения злоупотребляли MEDIA_MOUNTED
намерением вещания, чтобы вызвать повторное сканирование всей файловой системы (разряжая батарею) после того, как они изменили только один файл, у KitKat есть новое ограничение, что только системные приложения могут передавать это намерение. Попытки приложения получат сообщение SecurityException
, которое по умолчанию вызывает диалог «... остановлен».
Для приложения существует альтернативный механизм, позволяющий сказать, что оно изменило конкретный файл, и заставить этот файл повторно сканироваться (не рекурсивно), но (а) не существует замены, которая сканирует целую файловую систему, потому что она будет использоваться таким же образом. ; и (б) это зависит от приложения, чтобы вызвать это. Это не то, что вы можете изменить как пользователь.
Приложение, использующее root , сможет заставить это работать так же, как 4.3 и более ранние версии, но, опять же, оно должно быть специально написано для запроса root. Рултирование устройства не заставит ваши старые приложения снова начать работать.
Для получения дополнительной технической информации см. Как запустить MediaScan на Nexus 7? на Stack Overflow, нашем дочернем сайте по вопросам программирования.