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 Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

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 лучше, чем у конкурентов

Sentry growth stunted Image

If you are wasting time trying to track down the cause of a crash, it’s time for a better solution. Get your crash rates to zero (or close to zero as possible) with less time and effort.

Try Sentry for more visibility into crashes, better workflow tools, and customizable alerts and reporting.

Switch Tools

👋 Kindness is contagious

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

Okay