W zeszłym tygodniu otrzymałem oficjalną aktualizację OTA KitKat dla mojego Nexusa 4 i od tego czasu nie mogę ponownie skanować karty SD. Wypróbowałem wiele różnych aplikacji do tego zadania, ale wszystkie z nich ulegają awarii podczas otwierania. Trochę badań pokazuje garstkę użytkowników z tym samym problemem.
Oto aplikacje, które wypróbowałem:
- Rescan Media ( Aditya Talpade )
- Skanuj ponownie kartę SD! ( sTOOPIDfiG )
- Rescan SD Media Card ( RADEFFFACTORY )
- SDrescan ( Benjamin Rosseaux ) mój stary tryb gotowości na Jelly Bean
Każda aplikacja ulega awarii po uruchomieniu. Czy ktoś może odświeżyć pamięć SD w KitKat?
źródło
Nie możesz już używać takich aplikacji. Ponieważ wiele aplikacji nadużywało
MEDIA_MOUNTED
zamiaru transmisji, aby spowodować ponowne skanowanie całego systemu plików (rozładowanie baterii) po zmianie tylko jednego pliku, KitKat ma nowe ograniczenie, że tylko aplikacje systemowe mogą nadawać ten zamiar. Aplikacje, które spróbują, otrzymają komunikatSecurityException
, który domyślnie powoduje wyświetlenie okna dialogowego „... zostało zatrzymane”.Istnieje alternatywny mechanizm dla aplikacji, która mówi, że zmieniła konkretny plik i powoduje, że plik jest skanowany ponownie (nie rekurencyjnie), ale (a) nie ma zamiany skanującej cały system plików, ponieważ byłoby to nadużywane w ten sam sposób ; i (b) to zależy od aplikacji. To nie jest coś, co możesz zmienić jako użytkownik.
Aplikacja korzystająca z roota byłaby w stanie sprawić, by działała w taki sam sposób, jak 4.3 i wcześniejsze, ale ponownie, aby poprosić o rootowanie, trzeba by ją napisać. Zrootowanie urządzenia nie sprawi, że stare aplikacje zaczną ponownie działać.
Aby uzyskać więcej informacji technicznych, zobacz Jak uruchomić MediaScan na Nexusie 7? na Stack Overflow, naszej siostrzanej stronie z pytaniami dotyczącymi programowania.
źródło
To bardzo dobre pytanie i widzę, że już na nie odpowiedziano. Napisałem małą aplikację, aby rozwiązać ten problem specjalnie dla Kit Kit (Android 4.4+). Moja aplikacja działa na wszystkich telefonach.
Tutaj:
https://play.google.com/store/apps/details?id=burrows.apps.sdcard
Działa to na Nexusie 5!
Daj mi znać, jeśli to ci pomoże!
Oświadczenie: Napisałem tę aplikację.
źródło