android 판단 sdcard가emulated인지 여부

최근에 pm 명령을 통해 시스템 설치기를 사용하여 apk를 sdcard에 설치할 수 없는 문제가 발생하여 되돌아왔습니다
Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
주요 원인은 emulated sdcard가 apk를 설치할 수 없기 때문에 설치하기 전에 sdcard가 emulated인지 아닌지를 판단해야 한다.이 기능 시스템은api,Environment를 제공합니다.isExternalStorageEmulated();
Returns whether the device has an external storage device which is emulated. If true, the device does not have real external storage, and the directory returned by getExternalStorageDirectory() will be allocated using a portion of the internal storage system.
Certain system services, such as the package manager, use this to determine where to install an application.
Emulated external storage may also be encrypted - see android.app.admin.DevicePolicyManager.setStorageEncryption(android.content.ComponentName, boolean) for additional details.

좋은 웹페이지 즐겨찾기