Отличного способа сделать это нет. API VFSVolumeSize использует только 32-разрядные значения, поэтому он не может правильно сообщать о размере, превышающем 4 ГБ. Существуют API-интерфейсы менеджера расширения, которые могут рассказать вам о слоте для карты, но ни один из них не говорит о размере блока или количестве блоков для карты.
Вы увидите ту же ошибку, если зайдете в приложение Card Info на устройстве & mdash; это также будет неправильно указывать размер карты.