상황은 다음과 같습니다. 내부 저장용량이 32GB인 휴대전화가 있고 방대한 앱 컬렉션이 있기 때문에 128GB SD 카드를 구입했습니다. 앱 설치를 위한 기본 저장소로 SD 카드를 설정했지만 시간이 지나면서 내부 저장소는 거의 가득 찼고 SD 카드는 거의 사용되지 않았습니다. 대체 무슨 일이죠?
중요한 것은 바로 앱이 디자인되어 있다는 점입니다. 내부 저장소에서 실행합니다. 앱 개발자는 SD 카드에서 실행되도록 구성할 수 있지만 대부분의 개발자는 성능상의 이유로 앱을 내부 저장소에 최적화합니다. 내부 저장소의 읽기/쓰기 속도는 대부분의 경우 SD 카드보다 훨씬 빠릅니다. 따라서 SD 카드를 "기본" 설치 지점으로 설정한 경우에도 앱의 기본 설정이 재정의됩니다. 개발자의 설계에 의한 귀하의 기본 설정. 그렇다면 앱을 SD 카드에 강제로 설치하려면 어떻게 해야 합니까? 이를 달성하는 몇 가지 방법을 보여 드리겠습니다.
참고:휴대전화가 루팅되어 있어야 합니다. 에 대한 가이드에 대한 Appuals 검색 Android 휴대전화를 루팅하는 방법 .
앱 방식
앱을 내부 저장소에서 SD 카드로 강제로 이동할 수 있는 소수의 앱이 있습니다. 일부 앱은 다른 앱보다 더 나은 성공을 거두었습니다. 예를 들어, 일부 앱은 /cache 폴더만 SD 카드로 이동하고 나머지 앱은 내부에 남겨둘 수 있습니다. 설정> 저장 공간> 앱으로 이동하여 "SD 카드로 이동" 버튼을 탭하는 것과 매우 유사합니다. 사실 이러한 앱은 GUI에 포장된 해당 버튼에 대한 바로 가기일 뿐입니다.
원하는 것은 실제로 전체 작업을 수행하는 앱입니다. 이를 위해서는 Link2SD가 필요합니다. . 그러나 Link2SD를 사용하려면 휴대전화에서 init.d를 지원해야 합니다.
init.d 지원 여부를 확인하려면 Universal Init.D를 설치할 수 있습니다. Play 스토어에서.
따라서 먼저 Universal Init.D를 설치하고 실행한 다음 "테스트" 버튼을 누르십시오. 전화기를 재부팅하고 Universal Init.D를 다시 실행하면 init.d 지원을 확인하는 테스트가 성공했는지 알려줍니다. 휴대전화가 하지 않는 경우 init.d 지원이 있는 경우 Universal Init.d에서 "Off/On" 버튼을 토글하여 필요한 지원을 에뮬레이트할 수 있습니다.
완료되면 Play 스토어에서 Link2SD를 설치하고 실행하십시오. 이제 오른쪽 상단의 첫 번째 버튼을 누르고 내부 저장소별로 앱을 필터링하세요. .
SD 카드로 이동하려는 앱을 찾아 누릅니다. Marshmallow를 사용하는 경우 "두 번째 파티션을 찾을 수 없음"에 대한 메시지를 무시하세요. 이는 Marshmallow 이상에서 Android가 SD 카드를 별도의 장치가 아닌 내부 저장소의 확장 . "Android App2SD" 메뉴에서 "Move to SD card" 버튼을 누르고 싶습니다.
ADB 방식
이것은 좀 더 기술적인 것이지만 휴대전화가 항상 앱을 SD 카드에 설치하므로 내부에서 SD로 앱을 이동할 필요가 없습니다. ADB 터미널에 익숙하지 않다면 먼저 "Windows에 ADB를 설치하는 방법"을 읽으십시오.
ADB를 모두 설정했으면 USB를 통해 휴대폰을 PC에 연결하고 컴퓨터에서 ADB 터미널을 실행합니다. 이제 다음 명령을 입력하십시오.
<블록 인용>adb 쉘 오후 set-install-location 2
다시 정상으로 되돌리려면 다음을 입력하십시오.
adb 쉘 오후 set-install-location 0 위의 명령이 작동하지 않으면 PC에서 SD 카드를 완전히 포맷하고 Android 휴대전화에 다시 삽입한 다음 휴대용으로 선택해야 할 수 있습니다. 내부가 아닌 스토리지 . 그러나 기기가 이전에 SD 카드를 내부 저장소 확장으로 취급했다면 휴대전화를 공장 초기화하지 않고 간단히 포맷하고 휴대용 저장소로 전환할 수 없습니다. 이것은 Marshmallow 이상을 실행하는 일부 Android 휴대폰에서 시스템이 문자 그대로 SD 카드를 별도의 저장 장치가 아닌 내부 저장소의 확장으로 채택하기 때문입니다. 따라서 SD 카드에는 많은 중요한 시스템 데이터가 들어 있습니다. SD 카드를 제거하면 Android 시스템이 엉망이 됩니다.