DEV Community

AlexRudin
AlexRudin

Posted on

1

Как объединить карту памяти и внутреннее хранилище смартфона с помощью ADB

Начиная с Android 6.0 в системе появилась возможность объединения карты памяти и внутреннего хранилища. На стоковом Android доступна функция, позволяющая сделать это автоматически. Но вот в прошивках MIUI и EMUI данную функцию «вырезали», поэтому владельцам смартфонов Xiaomi, Huawei и Honor придется прибегнуть к способу, о котором я расскажу в этой статье.

Стоит отметить, что карта памяти должна быть высокого класса, чтобы скорость чтения/записи была сопоставимой со скоростью внутреннего накопителя смартфона, иначе перенесенные приложения могут запускаться медленнее, а работа с файлами занимать больше времени.

Итак, мы будем использовать утилиту ADB и выполнять ряд команд, подключив телефон к компьютеру по USB. ADB является компонентом пакета platform-tools. Скачиваем архив по ссылке и распаковываем на компьютере в корне диска C:.

Также переходим на сайт Oracle, устанавливаем флажок в чекбоксе Accept License Agreement и скачиваем инсталлятор Java Development Kit, соответствующий разрядности ОС. После загрузки выполняем установку.

Перед тем, как начать работу с ADB, нужно включить на смартфоне отладку по USB, а для этого предварительно придется активировать режим разработчика. Заходим в НастройкиСистемаО телефоне (в зависимости от прошивки и версии Android путь может отличаться), находим строку Номер сборки и кликаем по ней 7 раз. После этого на экране отобразится сообщение Вы стали разработчиком!, а в главном меню системных настроек появится новый пункт – Для разработчиков.

Alt Text

Alt Text

Чтобы включить отладку по USB, переходим в этот раздел, находим одноименный переключатель, активируем его и подтверждаем выполнение действия.

Alt Text

Готово. Теперь можно подключать телефон к компьютеру по USB. Либо сразу же после подключения, либо позже, во время выполнения одной из команд, на экране смартфона появится запрос на разрешение отладки с компьютера. Нажимаем кнопку ОК.

Alt Text

Открываем папку platform-tools, зажимаем клавишу Shift и кликаем правой кнопкой мыши по пустой области. В раскрывшемся контекстном меню выбираем пункт Открыть окно команд или Открыть окно PowerShell здесь.

Alt Text

Запустится консоль. Вводим в ней первую команду (в Windows PowerShell добавляем ./ перед adb). Чтобы выполнить ее, нажимаем клавишу Enter.

adb shell

Alt Text

В консоли отобразится знак $. Вводим и выполняем вторую команду.

sm list-disks

Alt Text

Видим идентификатор SD-карты вида disk:XXX,XX. Подставляем полученные цифры в следующую команду и выполняем ее.

sm partition disk:XXX,XX private

Alt Text

На этом все. Карта памяти и внутреннее хранилище будут объединены.

AWS Q Developer image

Your AI Code Assistant

Ask anything about your entire project, code and get answers and even architecture diagrams. Built to handle large projects, Amazon Q Developer works alongside you from idea to production code.

Start free in your IDE

Top comments (2)

Collapse
 
__03f3f898142e5 profile image
I am Diana • Edited

Всем привет. У меня вопрос конкретно из-за того, что сейчас на смартфоне перестал загораться при входящем звонке экран, начала гуглить, и вот, нашла статью на тему того, почему при входящем звонке не загорается экран на смартфоне androidlime.ru/smartphone-screen-d... , что нужно делать. Буду пробовать сегодня некоторые варианты, по крайней мере очень надеюсь, что это не будет причиной для того, чтобы обращаться в ремонт, или сбрасывать настройки телефона до заводских. Как считаете, что может быть?

Collapse
 
ohmydi profile image
ohmydi

А потом будет лагать телефон, когда разные кластеры памяти будут вызываться, а приходить информация будет со скоростью, ограниченной флешкой. Поэтому и предпочитаю айфоны, каждый год обновляюсь, сейчас это не так дорого, как раньше, сейчас вот присмотрела iPhone 15 Plus kasla.ru/catalog/smartfony/apple/t... в этом магазине, выходит процентов на 10-15 лучше, чем у конкурентов

Billboard image

📊 A side-by-side product comparison between Sentry and Crashlytics

A free guide pointing out the differences between Sentry and Crashlytics, that’s it. See which is best for your mobile crash reporting needs.

See Comparison

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay