Карта Micro SD не вставлена, но телефон ее обнаруживает

У меня Android 4.0.4 Myphone A919 Duo. Я захожу в Настройки > Хранилище. Внутреннее хранилище: общий объем составляет 0,98 ГБ. Память телефона: общий объем составляет 1,55 ГБ. Затем на SD-карте написано «Установить SD-карту», ​​которая неактивна.

В одном из моих приложений, AppMgr III, отображается вкладка НА SD-КАРТЕ с 1,55 ГБ свободного места. Вкладка рядом с ней ТОЛЬКО ДЛЯ ТЕЛЕФОНА с 1005,93 МБ свободного места. Я могу нажать на приложение на вкладке SD CARD, и оно дает возможность «Переместить во внутреннюю память», и приложение запускается и работает нормально, без ошибок.

У меня есть другое приложение, File Manager, которое показывает каталог /mnt/sdcard и кучу папок.

Таким образом, в основном с вставленной SD-картой или без нее, установка SD-карты в настройках неактивна, и оба приложения сообщают о SD-карте. Как приложение может отображать SD-карту, если SD-карта не вставлена, а параметр «Подключить» неактивен? Это связано с кешем?

Ответы (1)

Эта SDCARD технически является вашим внутренним хранилищем, смонтированным в /sdcardили /mnt/sdcardили даже /storage/sdcard0. Это не ваша внешняя SD-карта, которую вы можете вставить. Что бы смонтировать /external-sd/или подобное. Параметр неактивен, потому что нет внешней SD-карты для подключения. Так что имейте в виду, что есть разница между SD-картой (внутренней) и внешней SD-картой. Просто чтобы вы знали: с обновлением до Android 4.0 внутренние и внешние SD-карты стали чем-то особенным.

Это не имеет ничего общего с 4.0, это различие было частью Android, по крайней мере, с 2.1.
Не знал об этом :) Но интеграции внутренней SD-карты в /data/mediaAndroid в то время не было.