Android 4.4 KitKat에서 SD 메모리를 새로 고치거나 다시 스캔하는 방법


13

지난주 Nexus 4에 대한 공식 OTA KitKat 업데이트를 수신 한 이후 SD 카드를 다시 스캔 할 수 없었습니다. 이 작업을 위해 여러 가지 다른 앱을 시도했지만 열 때 모두 충돌합니다. 약간의 연구에 따르면 같은 문제를 가진 소수의 사용자가 있습니다.

다음은 내가 시도한 앱입니다.

  • 미디어 재검색 ( Aditya Talpade )
  • SD 카드를 다시 스캔하십시오! ( sTOOPIDfiG )
  • SD 미디어 카드 재검색 ( RADEFFFACTORY )
  • SDrescan ( Benjamin Rosseaux ) 젤리 빈에서의 옛 대기

시작할 때 각 앱이 충돌합니다. KitKat에서 SD 메모리를 새로 고칠 수 있습니까?

답변:


13

삭제 된 파일을 감지하는 것은 작동하지 않지만 https://play.google.com/store/apps/details?id=com 과 같이 새롭고 업데이트 된 파일에서 작동하는 앱을 Play 스토어에 올려 놓았습니다 . gmail.jerickson314.sdscanner

Dan Hulme의 답변에서 영감을 얻은 해결 방법을 사용합니다. 특정 파일 전용 API를 사용하지만 수동으로 카드에 재귀 파일 목록을 생성합니다. 루트가 아닌 SD 카드에 대한 읽기 권한 만 필요하며 안정적인 진행률 표시기를 허용하면 좋은 부작용이 있습니다.


이것은 받아 들여지는 대답이어야합니다. 댄의 대답은 문제를 해결하지 못합니다. 삭제 된 파일을 제거하는 문제의 나머지 절반은 미디어 서비스의 캐시와 데이터를 수동으로 지우면 해결됩니다. 예를 들어 폴더 이름을 바꿀 때 다시 검색해야하는 상황에 쉽게 도달 할 수 있습니다.
Barry Kelly

이 답변을 작성한 후 미디어 데이터베이스를 읽는 기능을 구현했습니다. 내가 알 수있는 한, 삭제 된 파일을 감지하는 중입니다. 삭제 된 파일이 미디어 데이터베이스에 전혀 표시되지 않는 경우가 있는데, 이는 Google Play 뮤직 또는 SD 스캐너가 파일을 가져 오기 전에 해당 파일이 정리되어 있음을 의미합니다.
Jeremy Erickson

짜증나게, 기본 벨소리, 알람, 알림 소리 등을 / sdcard 아래의 위치에 복사하여 설정에서 다시 찾을 수 있도록해야했습니다.
Barry Kelly

슬프게도이 앱은 더 이상 매장에없는 것 같습니다
Edward Falk

6

이 앱은 더 이상 사용할 수 없습니다. MEDIA_MOUNTED하나의 파일 만 변경 한 후 많은 앱이 브로드 캐스트를 악용하여 전체 파일 시스템 (배터리 소모)을 다시 스캔하도록 했기 때문에 KitKat에는 시스템 앱만이 의도를 브로드 캐스트 할 수있는 새로운 제한 사항이 있습니다. 시도하는 앱은 SecurityException기본적으로 "... 중지됨"대화 상자를 유발하는을 가져옵니다 .

앱이 특정 파일을 변경했다고 말하고 다른 파일을 재검색하지 않도록 말하는 대체 메커니즘이 있지만 (a) 동일한 방식으로 남용되기 때문에 전체 파일 시스템을 스캔하는 대체품이 없습니다. ; (b) 이것을 호출하는 것은 앱에 달려 있습니다. 사용자로 변경할 수있는 것은 아닙니다.

를 사용하는 앱은 4.3 이전과 같은 방식으로이 작업을 수행 할 수 있지만 root를 요청하려면 구체적으로 작성해야합니다. 기기를 응원해도 이전 앱이 다시 작동하지 않습니다.

자세한 기술 정보 는 Nexus 7에서 MediaScan을 트리거하는 방법을 참조하십시오 . 프로그래밍 질문을위한 자매 사이트 인 Stack Overflow에서


이것은 질문에 대한 답변이 아닙니다. 폴더 이름을 변경했기 때문에 KitKat에서 미디어에 완전히 액세스 할 수 없습니다. 대안을 제공하지 않고 기능을 제거하면 완전히 손상됩니다.
Barry Kelly

3

이것은 매우 좋은 질문이며 이미 답변되어 있습니다. Kit Kit (Android 4.4+)를 위해이 문제를 해결하기 위해 작은 응용 프로그램을 작성했습니다. 내 응용 프로그램은 모든 전화에서 작동합니다.

여기:

https://play.google.com/store/apps/details?id=burrows.apps.sdcard

이것은 Nexus 5에서 작동합니다!

도움이되는지 알려주세요!

면책 조항 : 나는이 응용 프로그램을 썼습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.