SD 카드로 이동하면 모든 것이 이동하지는 않습니다.


9

앱을 SD 카드로 옮길 때 모든 것이 움직이는 것은 아닙니다. 내 버그로 버그 나 알려진 동작 또는 이상한 일이 있습니까?

예를 들면 다음과 같습니다.

  • 시작 지점 : 전화 여유 공간 : 18MB
  • Skype 앱 설치 : 전화 여유 공간 : 3MB, Skype는 앱에 15MB를 사용하고 있습니다.
  • Skype를 SD 카드로 이동 : 전화 여유 공간 : 8MB, Skype는 이제 앱에 5MB 만 사용하고 있습니다.

일어난 것처럼 보이는 것은 앱 전체가 아닌 일부 앱만 이동 한 것입니다. 내부 메모리가 많지 않은 HTC 욕망이있어서 정말 고통 스럽습니다 (메모리 부족 경고의 균형을 유지합니다). 공식 HTC 진저 브레드 설치를 실행 중입니다 ...


여기서 실제로 질문을하지는 않는다는 것을 깨달았지만 그것이 암시 적이라고 생각합니다! 그러나 "해야 할 일이 있습니까?" :)
x3ja

답변:


10

실제로 Android의 기본 "SD 카드로 이동"은 전체 앱을 카드로 이동하지 않습니다. 앱의 데이터, 캐시 및 dalvik-cache (최적화 된 바이트 코드)와 같은 것은 장치의 내부 메모리에 남아 있습니다. 로 이동 Menu -> Settings -> Applications -> Manage applications -> All한 다음 앱을 선택하고 Clear cache버튼을 눌러 가장 자주 사용하는 앱 (예 : 브라우저 등)의 캐시를 정기적으로 지우면이를 완화 할 수 있습니다 . 그러나 당신은 피할 수없는 것을 지연시킬 것입니다.

또한 모든 앱이 SD로 이동하는 것을 지원하지는 않는다는 사실이 상황에 도움이되지는 않습니다. 예를 들어, Android의 제한으로 인해 위젯 및 동기화 어댑터를 SD 카드로 이동하지 못할 수 있습니다. 다른 앱은이 기능을 지원하도록 업데이트되지 않았습니다.

휴대 전화가 루팅 된 경우이 단점을 완화 할 수 있습니다. 첫째, 일부 사용자 정의 ROM (예 : CyanogenMod)을 사용하면 명시 적으로이 기능을 지원하지 않는 경우에도 모든 비 시스템 앱을 SD 카드로 옮길 수 있습니다 (위젯을 이동할 수는 있지만 재부팅 후 작동이 중지됨).

모든 비 시스템 앱을 루팅 된 전화기의 SD 카드로 옮길 수있는 대체 "Apps to SD"솔루션도 있습니다. 예를 들어 S2E 앱은 CM ROM에서 놀라운 기능을 수행하며 설치 및 사용이 매우 쉽습니다. DarkTremor A2SD 스크립트는 훨씬 더 어려운 위 구성 설정하는 것입니다,하지만 서로 다른 사용자 정의 ROM에 작동합니다.


나는 HTC의 공식 진저 브레드 릴리스를 너무 오래 기다렸고 이제는 결국 내 전화를 응원하는 것이 가장 좋을 것 같습니다. 공간을 확보하고 유지하기 위해 하루에 한 두 번의 앱에서 데이터를 삭제해야합니다. 공간이 부족하면 더 이상 Gmail 이메일을 다운로드하지 않으므로 주요 이메일 소스이므로 매우 성 가실 것입니다!
x3ja

2

일부 앱은 단순히 시스템 메모리에있는 것들을 필요로합니다. 더 빠르게 액세스하든 암시 적 의존성이 있는지 여부는 모르겠습니다. 내 경험에 따르면 모든 앱에 해당되는 것은 아니지만 이것을 관찰했습니다.

예를 들어, 게임은 고유의 시스템 파일에 의존해서는 안되며 SD 카드에 완전히 밀어 넣을 수 있어야합니다 (제 경험에 따르면 모두 가지고 있습니다). 반면에 Skype와 같은 응용 프로그램은 여러 시스템 기능에 의존합니다 (SD 카드에서 완전히 실행해야한다면 잘 작동하는지 잘 모르겠습니다).

나는 같은 상황에 처해 있으며, EVO는 ~ 420MB 만 사용할 수 있으며 앱을 좋아합니다.) 그래서 저는 균형을 유지하고 있습니다. 1 ~ 2 주 동안 사용하지 않은 것을 제거했습니다.


1
죄송합니다, 당신이 여기 잘못된 길을 가고 있다고 생각합니다. 주제는 작업 메모리가 아닌 스토리지 메모리입니다. 이러한 앱은 실제로 실행되지 않는 동안 스토리지 메모리의 공간을 차지하므로 대부분의 요점은 단순히 관련이 없거나 올바르지 않습니다.
hheimbuerger

내가 작업 메모리에 대해 이야기하고 있지 않다
jlehenbauer

그런 다음 '더 빠르게 액세스'하고 '여러 시스템 기능에 따라 다름'의 의미와 스토리지 메모리와의 관련성을 이해하지 못합니다.
hheimbuerger

0

해결책은 원래 dalvik-cache 폴더를 삭제 한 후 dalvik-cache 폴더 (/ data / dalvik-cache)를 sdcard (/ sd-ext)의 ext 파티션에있는 사본에 연결하는 것입니다. 터미널 에뮬레이터 창의 명령은 "ln -s / sd-ext / pseudo-dalvik-cache / data / dalvik-cache"와 유사해야합니다. 여기서 pseudo-dalvik-cache는 원래 dalvik-cache의 이름이 바뀐 사본입니다. 물론 루트 권한 (루팅 된 전화)이 필요합니다.

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