Anda tidak dapat menggunakan aplikasi seperti ini lagi. Karena banyak aplikasi menyalahgunakan MEDIA_MOUNTED
niat siaran untuk menyebabkan pemindaian ulang seluruh sistem file (menguras baterai) setelah mereka hanya mengubah satu file, KitKat memiliki batasan baru bahwa hanya aplikasi sistem yang dapat menyiarkan maksud ini. Aplikasi yang mencoba akan mendapatkan SecurityException
, yang secara default menyebabkan dialog "... telah berhenti".
Ada mekanisme alternatif bagi aplikasi untuk mengatakan bahwa itu mengubah file tertentu, dan menyebabkan file itu dipindai ulang (tidak secara rekursif), tetapi (a) tidak ada pengganti yang memindai seluruh sistem file, karena itu akan disalahgunakan dengan cara yang sama ; dan (b) terserah aplikasi untuk memanggil ini. Itu bukan sesuatu yang bisa Anda ubah sebagai pengguna.
Aplikasi yang menggunakan root akan dapat membuat pekerjaan ini dengan cara yang sama seperti 4.3 dan sebelumnya, tetapi sekali lagi, itu harus ditulis secara khusus untuk meminta root. Rooting perangkat tidak akan membuat aplikasi lama Anda mulai bekerja lagi.
Untuk detail teknis lebih lanjut, lihat Bagaimana memicu MediaScan di Nexus 7? di Stack Overflow, situs saudara kami untuk pertanyaan pemrograman.