Я хочу сделать свой внешний sd своим внутренним без необходимости использовать приложение. Поэтому вместо 8 ГБ встроенной памяти я хочу иметь 64 ГБ (взятых с карты micro SD). На моем предыдущем телефоне Gt-i8530 это работало, если я изменил vold
файл на этот:
# internal sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun0/file
secure_format = enable
discard = enable
}
dev_mount sdcard1 /storage/extSdCard 8 /devices/sdi2/mmc_host/mmc0/mmc0 encryptable_nonremovable
# external sdcard
{
ums_sys_path = /sys/class/android_usb/f_mass_storage/lun1/file
supported_exfat = disable
android_secure_containers = enable
}
dev_mount sdcard /storage/sdcard0 auto /devices/sdi0/mmc_host/mmc1/mmc1
Итак, теперь я хочу сделать то же самое на своем новом телефоне SM-G3858. Но у меня есть только vold
:
#storage_struct = series, "/mnt/sdcard/extStorages"
#storage_struct = parallel
{
supported_exfat = yes
}
dev_mount sdcard /storage/extSdCard auto /devices/platform/sdhci-pxav3.0/mmc_host/mmc1
Теперь что мне нужно изменить или добавить здесь, чтобы поменять местами, как на предыдущем телефоне? Я немного смущен тем, что а) здесь сразу написано extsdcard и б) что здесь только одна командная строка вместо 2 . Я думаю, причина в #storage
конструкции?
И предложения, пожалуйста?
Если для вас не важно, чтобы тома хранилища были заменены местами, в Android Marshmallow хранилище SD-карты можно добавить к вашему внутреннему хранилищу с помощью адаптивного хранилища.
Адаптируемое хранилище «позволяет пользователю настроить свою SD-карту в качестве внутреннего хранилища и хранить приложения, их данные и мультимедиа на принятой SD-карте». - Источник
Примечание. Настоятельно рекомендуется использовать высокоскоростную карту (UHS-1), поскольку с более медленными/старыми картами вы будете сталкиваться с задержкой и низкой скоростью работы приложений.
Чтобы использовать эту функцию:
Затем Android настроит карту для внутреннего использования. Это заставит Android отображать вашу SD-карту как часть внутреннего хранилища и использовать ее как таковую. Процесс также шифрует карту, поэтому ваши данные в безопасности.
Примечание. Когда карта настроена как внутреннее хранилище, вы не сможете использовать ее как обычную SD-карту, fx. подключение его к компьютеру для копирования файлов не сработает. Чтобы использовать SD-карту таким образом позже, вам придется переформатировать карту.
Большинство новых устройств не имеют раздела SD-карты, что означает, что вместо внутренней памяти и приложения для хранения USB присутствует только внутреннее ... они не разделяют его и создают только системное пространство. Если вы проверите список своих приложений в настройках, загруженные приложения и список всех приложений находятся во внутренней памяти, и у вас нет возможности перейти на sd... В основном это происходит на устройствах Android Kitkat...
Это зависит от того, какой телефон вы используете и какую версию Android вы используете. Если вы используете Android Marshmallow, есть функция Adoptable storage, которую можно включить в настройках. У большинства телефонов есть эта опция, поэтому найти ее в Интернете не составит труда.
Однако, если вы используете один из немногих телефонов, которые не позволяют использовать хранилище, такое как семейство Samsung S7 или LG G5, вам необходимо выполнить эти альтернативные шаги.
-- ЭТО ОТФОРМАТИТ ВАШУ SD-КАРТУ, СДЕЛАЕТ РЕЗЕРВНУЮ КОПИИ ВАШИХ ДАННЫХ!!!
1) установлен adb. Вы можете получить тонкую версию на XDA http://forum.xda-developers.com/showthread.php?t=2317790 .
2) запустить:
$> adb shell $> sm list-disks принимаемый диск
это даст вам результат вроде: 179,64
затем запустите эту команду. последнее число — это % хранилища, которое вы хотите использовать как ВНЕШНЕЕ, а не для использования. Итак, допустим, вы хотите использовать 60% SD-карты в качестве доступного хранилища, вы должны запустить
$> см раздел диска: 179,64 смешанный 40
введите номер, который вы получили после диска: Кроме того, если вы получаете некоторые ошибки прав доступа, введите su, а затем повторите команду.
3) перезагрузить телефон.
Сделанный. Проверьте память на вашем устройстве, и вы должны увидеть часть SD-карты во внутренней памяти, а другую — во внешней.
Если вы в конечном итоге получите «поврежденную» ошибку на вашей SD-карте в памяти устройства, вот как вы это исправите.
После того, как вы разбили диск и пока ваша SD-карта повреждена, введите в терминале следующее: $> adb shell sm list-volumes all
В котором будут перечислены ваши тома, например: частный смонтированный ноль общедоступный: 179,1 смонтированный B5B1-140C частный: 179,3 немонтируемый нулевой эмулированный смонтированный нулевой
Затем введите следующее, заменив 179,3 любым указанным номером диска: $> adb shell sm format private:179,3 $> adb shell sm mount private:179,3
Теперь ваша SD-карта в хранилище устройства должна быть правильно смонтирована, и ваше портативное хранилище все еще будет там.
Это работало на моем LG G5 и должно работать на S7.
Иззи
Гокул Северная Каролина