Android Oreo에는 개발 장치에서 애플리케이션을 테스트할 때 필요할 경우를 대비해 가상 SD 카드를 활성화하는 개발자 명령이 있습니다.
Android Oreo는 우리가 선호하는 모바일 운영 체제의 개발자이자 매니아 친화적인 버전으로 거듭나고 있습니다. 우리는 발견했습니다 장치 테마 지정을 위해 추가된 새 명령(루트가 아닌 Substratum 지원으로 이어짐) 그리고 배터리 절약 모드 수정, 그리고 연구 결과는 여기서 끝나지 않았습니다. 이제 우리는 개발자가 그러한 장치가 없어도 실제 SD 카드가 있는 장치에서 애플리케이션이 어떻게 작동하는지 테스트할 수 있는 명령을 발견했습니다! 이는 앱이 SD 카드의 느린 속도로 실행될 수 있는지 확인하거나 데이터가 SD 카드로 이동할 때 어떤 일이 발생하는지 확인하는 등 여러 가지 이유로 유용합니다. 이러한 추가가 필요한 이유는 개발에 사용되는 많은 플래그십 휴대폰에 SD 카드 슬롯이 없기 때문입니다.
Android Oreo에서 가상 SD 카드 활성화
커밋 Android Oreo의 AOSP 소스 코드에는 512MB 파일이 생성되어 시스템이 SD 카드로 사용할 수 있는 가상 디스크로 마운트된다고 명시되어 있습니다. 이 명령은 adb를 통해 액세스됩니다. 아직 adb를 설정하지 않았다면 먼저 이 튜토리얼을 따르세요.
adb를 시작하고 실행한 후 필요한 명령은 다음과 같습니다. 명령은 부울 값이므로 "true" 또는 "false"를 사용합니다.
adb shell
sm set-virtual-disk true/false
그러면 장치에서 512MB 크기의 가상 SD 카드를 생성하고 마운트합니다. 이 가상 SD 카드는 일반적인 작업에 사용하도록 설계되지 않았으므로 내부에 파일을 저장하지 마십시오. 가상 디스크는 애플리케이션 개발자의 테스트 목적으로만 사용되며 앱이 실제 SD 카드 파티션에서 어떻게 작동하는지 테스트하려는 상황에 사용됩니다. 유일한 테스트 장치가 Google Nexus 또는 Pixel 장치(SD 카드 슬롯에 액세스할 수 없는 장치)인 개발자라면 이 명령이 유용할 수 있습니다.