Поменять карту памяти на андроиде

Содержание

Как на Андроиде переключить память на карту

Поменять карту памяти на андроиде

Как на Андроиде переключить память на карту. По умолчанию все приложения устанавливаются на внутреннюю память Андроид-устройства. Она же используется для хранения их кэша.

Но даже памяти современных смартфонов иногда недостаточно для загрузки всего необходимого софта. Хорошо, что есть карты памяти с достаточным для этого объемом.

Как их использовать для разгрузки основной памяти, мы рассмотрим далее.

Как переключить память Андроид-телефона на карту памяти

Уточним, что в данном случае мы рассматриваем ситуацию, когда пользователю нужно сделать так, чтобы скачиваемые файлы и программы сохранялись на microSD. В настройках Android по умолчанию установлена автоматическая загрузка на внутреннюю память. Поэтому мы будем пытаться это изменить.

Для начала рассмотрим варианты переноса уже установленных программ, а затем – способы изменения внутренней памяти на память флешки.

На заметку: сама флешка должна иметь не только большой объем памяти, но и достаточный класс скорости, ведь от этого будет зависеть качество работы расположенных на ней игр и приложений.

Способ 1: Link2SD

Это один из лучших вариантов среди подобных программ. Link2SD позволяет проделать то же самое, что можно сделать вручную, но немного быстрее. К тому же, можно принудительно переместить игры и приложения, которые стандартным способом не перемещаются.

Скачать Link2SD вы можете ЗДЕСЬ

Инструкция по работе с Link2SD такая:

  1. В главном окне будет перечень всех приложений. Выберите нужное.
  2. Прокрутите вниз информацию о приложении и нажмите «Перенести на SD-карту».

Обратите внимание, что те приложения, которые не переносятся стандартным способом, могут снизить свой функционал. Например, перестанут работать виджеты.

Способ 2: Настройка памяти

Снова вернемся к системным средствам. На Андроид можно указать SD-карту, как место установки приложений по умолчанию. Опять-таки, работает это не всегда.

В любом случае попробуйте сделать следующее:

1. Находясь в настройках, откройте раздел «Память».

2. Нажмите на «Предпочитаемое место установки» и выберите «SD-карта».

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

Расположение элементов на Вашем устройстве может отличаться от приведенных примеров.

Способ 3: Замена внутренней памяти на внешнюю

А этот метод позволяет обмануть Андроид, чтобы он воспринимал карту памяти как системную память. Из инструментария Вам понадобится любой файловый менеджер. На примере будет использоваться Root Explorer.

Внимание! Описанную далее процедуру Вы делаете на свой страх и риск. Всегда есть вероятность, что из-за этого возникнут неполадки в работе Андроид, которые можно исправить только посредством перепрошивки.

Порядок действий такой:

1. В корне системы откройте папку «etc». Для этого откройте свой файловый менеджер.

2. Найдите файл «vold.fstab» и откройте его с помощью текстового редактора.

3. Среди всего текста отыщите 2 строки, начинающиеся на «dev_mount» без решетки в начале. После них должны идти такие значения:

  • «sdcard /mnt/sdcard»;
  • «extsd /mnt/extsd».

4. Нужно поменять местами слова после «mnt/», чтобы стало так:

  • «sdcard/mnt/extsd»;
  • «extsd/mnt/sdcard».

5. На разных устройствах могут быть разные обозначение после «mnt/»: «sdcard», «sdcard0», «sdcard1», «sdcard2». Главное – поменять их местами.

6. Сохраните изменения и перезагрузите смартфон.

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

Способ 4: Перенос приложений стандартным способом

Начиная с версии Андроид 4.0, можно перенести некоторые приложения с внутренней памяти на SD-карту без использования сторонних средств.

Для этого понадобится проделать следующее:

1. Откройте «Настройки».

2. Перейдите в раздел «Приложения».

3. Тапните (дотроньтесь пальцем) по нужной программе.

4. Нажмите кнопку «Переместить на SD-карту».

Недостаток этого способа в том, что он работает далеко не для всех приложений.

Такими способами можно использовать память SD-карты под игры и приложения.

Источник: https://upgrade-android.ru/stati/stati/3958-kak-na-androide-pereklyuchit-pamyat-na-kartu.html

Использование SD-карты в качестве внутренней памяти Android

Поменять карту памяти на андроиде

Объемы информации, потребляемой пользователями устройств, растет. Многим не хватает внутренней памяти смартфонов для хранения всего необходимого. Большим спросом пользуются карты памяти, позволяющие увеличить пространство на смартфоне. Зачастую sd карты имеют больший объём, нежели внутренняя память. 

Cегодня мы расскажем, как преобразовать SD-карту во внутреннее хранилище телефона.

:

Как использовать SD-карту в качестве внутренней памяти (Android 6 >)

Настройка SD-карты в качестве внутреннего хранилища на Android – это простая задача. Обратите внимание, что SD-карта будет отформатирована во время процесса, поэтому не забудьте сделать резервную копию данных, скопировав их на ПК.

Вполне возможно, что функция Adoptable Storage отсутствует, даже если телефон оперирует под управлением Android 6 >. Возможно, производитель устройства форсированно отключил эту функцию в целях безопасности. 

Однако существуют методы с использованием командной строки, которые позволяют принудительно заставить устройство использовать носитель в качестве внутреннего хранилища.

Вот инструкция по адаптации SD-карты как внутренней:

  1. Вставьте SD-карту в телефон Android и дождитесь ее обнаружения.
  2. Теперь откройте Настройки.
  3. Прокрутите вниз и перейдите в раздел «Хранилище» (или Обслуживание устройства > Память).
  4. Нажмите на название вашей SD-карты.
  5. Нажмите на три вертикальные точки в правом верхнем углу экрана.
  6. Нажмите на пункт Настройки хранения.
  7. Выберите опцию Форматировать как внутреннюю.
    Нажмите на «Стереть и отформатировать», если вы хотите отформатировать SD-карту как внутреннюю память.
  8. Если Android обнаружит, что ваша SD-карта работает медленно, Андроид сообщит об этом. Нажмите OK, чтобы продолжить.
  9. Вы можете начать переноса данных сейчас или сделать это позже.
  10. Нажмите Готово, чтобы завершить адаптацию хранилища для вашей SD-карты.

Меры предосторожности. После завершения форматирования вы можете свободно использовать съемную SD-карту в качестве постоянного “внутреннего” хранилища. Но имейте в виду, что карта памяти, отформатированная как внутренняя, не поддерживает горячую замену, как портативные SD-карты. Поэтому не удаляйте ее без использования опции «Извлечь». 

Прежде всего, стоит понимать, что SD-карта не заменяет внутреннее хранилище полноценно, а лишь расширяет его объём.

Также, не стоит забывать, что подобные накопители, являясь инородным устройством, неминуемо будут работать медленнее, чем “родной” внутренний диск.

Работоспособность SD-карт напрямую будет зависеть от производительности смартфона, и, если скорость работы с накопителем несовместима со скоростью работы устройства, то ваш смартфон просто не воспримет этот накопитель.

Если вы не готовы использовать SD-карту в качестве основного хранилища, а хотите использовать её как расширитель памяти для хранения определённых приложений и файлов, то вам понадобится скачать приложение Link2SD из официального магазина Google Play.

Оно позволит в несколько шагов переносить приложения (даже те, которые не переносятся стандартными методами) с внутреннего хранилища на внешнее.

Для этого необходимо в главном меню приложения выбрать то, которое необходимо перенести, прокрутить информацию о нём в самый низ и тапнуть по кнопке “Перенести на SD-карту”.

Существует так же один нюанс, связанный с передачей данных с компьютера на смартфон и обратно. Дело в том, что ваш ПК будет видеть исключительно один модуль памяти и лишь тот, который установлен в качестве основного, несмотря на то, что в настройках, непосредственно, самого смартфона внутреннее хранилище и SD-карта разделены.

Кроме всего прочего, некоторые программы и данные будут устанавливаться на “родной” для телефона носитель памяти, даже если как основной будет указан SD-диск. Таким образом, использовать полноценно можно лишь встроенный модуль памяти. Добавление SD-карты не добавит объём основному модулю, а лишь послужит ему альтернативой.

Установка SD-карты в качестве основной памяти устройства

Чтобы установить SD-карту как основное запоминающее устройство необходимо после установки и проверки совместимости носителя с вашим смартфоном перейти во вкладку “Хранилище” в настройках.

Там вы увидите, что в качестве съёмного накопителя теперь используется вставленная вами карта. Далее необходимо выбрать непосредственно SD-карту, тапнуть на три точки в правом верхнем углу экрана и перейти в подпункт “Настройки”.

Здесь вы уже сможете установить носитель в качестве основного хранилища, предварительно отформатировав её.

Обратите внимание, что процесс привязки карты к смартфону в качестве основного хранилища необратим без потери данных, поскольку устройство, в целях безопасности, передаёт данные на накопитель используя коды шифрования, уникальные для конкретного девайса. Таким образом, вы лишаетесь возможности использовать эту SD-карту с любыми другими смартфонами и читать данные с неё до тех пор, пока она привязана к смартфону как основной накопитель.

Данные инструкции являются наиболее актуальными для Android 6, однако и на более поздних версиях ОС различия в алгоритме установки карты незначительны.

На Android 9 вам придётся найти в настройках раздел “Хранилище”, в котором хранится информация о внутреннем и внешних носителях. После, тапнув по необходимой вам SD-карте и перейдя на её страницу, нажать на кнопку меню справа сверху.

В нём вы найдёте ссылку на настройки хранилища, где сможете установить данное хранилище как устройство по умолчанию или отформатировать его.

Что делать, если функция Adoptable Storage недоступна

Существует ряд смартфонов, на которых данные функции могут быть недоступны. Со сложностями при попытке использования SD-карты как основного хранилища информации на смартфоне могут столкнуться, например, владельцы устройств от LG, а также пользователи Samsung Galaxy S7-S9, и серии Galaxy Note.

На данных моделях смартфонов также существует способ установить и отформатировать внешнюю память в качестве внутренней с использованием ADB Shell.

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

После подключения смартфона с SD-картой, выполнения необходимых действий по установке ПО, отладке по USB и запуска командной строки с помощью софта, для установки внешнего носителя в качестве внутреннего необходимо ввести следующие:

adb shell

sm list-disks

скопировать или записать идентификатор диска, выглядящий как disk:NNN,NN

sm partition disk:NNN,NN private

По выполнении этих действий карта должна быть отформатирована, закройте приложение ADB Shell, а на смартфоне в разделе параметров хранилища перейдите к SD-карте и вызвав меню, нажав на три точки в верху экрана и перенесите данные на носитель со смартфона. Без этого шага, данные продолжат устанавливаться на внутренний диск. После этого SD-карта должна начать восприниматься вашим смартфоном как устройство внутренней памяти.

Существует ещё один путь, благодаря которому можно сменить приоритеты по установке данных на телефоне это использование прав Root-доступа через приложения по типу Root Essentials, однако данный метод является довольно рискованным и строго противопоказан, если вы владелец устройства на старой версии Android.

Сохраняем скачанные файлы из Интернета на карту памяти

Если вы используете телефон Samsung с ОС Android 9, 

  1. Перейдите в приложение «Интернет».
  2. Тапните по пункту «Опции».
  3. Перейдите в секцию «Настройки».
  4. Тапните по пункту «Веб-сайты и загрузки».
  5. Укажите «Место сохранения файлов».
  6. Тапните по пункту «Карта памяти».
  7. Настройки применены.

В некоторых устройствах данные настройки отсутствуют. Связано это с тем, что 

  • вы открыли не приложение Интернет, а браузер Chrome или другой сторонний. 
  • карта памяти не читается либо не предусмотрена в данном мобильном устройстве.

SD-карта в качестве внутренней памяти на Samsung Galaxy

Как я уже говорил ранее, производители устройств могут контролировать эту функцию. Samsung давно отключила доступное хранилище на своих устройствах Android. Причина: компания не может контролировать быстродействие аппарата при такой модификации. 

Для тестирования, я вставил SD-карту в Galaxy S8, чтобы узнать, изменилось ли что-нибудь в новом интерфейсе в Android One. Оказывается, что нет.

Кроме того, Samsung создала соответствующую веб-страницу которой подтверждается, что планшеты и телефоны Galaxy не поддерживают Adoptable Storage, поскольку это «снизит общую производительность» устройства.

Тем не менее, ходят слухи, что Samsung рано или поздно внедрит эту функциональность на свои устройства. 

Работает ли Adoptable Storage в 2020 году в Android 9 и 10?

Функция адаптивного хранилища появилась в Android Marshmallow и предназначена для устройств Android с небольшим внутренним пространством. На дворе 2020 год, и внутреннее хранилище в наши дни не столь существенная проблема. Тем не менее, проверим некоторые устройства на возможность форматирования карты памяти под внутренней формат. Функция будет проверяться на Android 9 и Android 10.

Для Android 9 я использовал Motorola и смог использовать опции «Форматировать как внутренний» для карты microSD.

Я установил ту же карту microSD на Nokia 8.1 под управлением Android 10, но подходящей функции хранения там не было. 

У меня есть другие устройства Android 10, но ни на одном из них нет слота для карт памяти microSD. Это регулярная проблема, с которой я сталкиваюсь. В любом случае, я постараюсь протестировать Adoptable Storage на других устройствах Android 10 и обновлю результаты здесь.

Источник: https://softdroid.net/ispolzovanie-sd-karty-v-kachestve-vnutrenney-pamyati-android

Как сделать флешку внутренней памятью на андроид 8.0 — 10.0 без Root

Поменять карту памяти на андроиде

Добрый день, друзья. Как сделать флешку внутренней памятью на андроид. На телефонах довольно часто не хватает памяти – очень распространённая проблема. С этом проблемой обычно имеют дело пользователи, у которых недорогие телефоны. Данная проблема довольно сильно ощутима тогда когда человеку в срочном порядке необходимо сфотографировать нужный объект, записать видео и прочее.

Пользователи мобильных гаджетов в данной ситуации рассматривают и удаляют устаревшие, лишние фото и видео, программы, которые перестали применять и другой, накопившейся на девайсе хлам. Если человек сильно спешит, он может нечаянно удалить что-то необходимое. После этого, человек уже не может восстановить удалённый файл.

Чтобы подобное не случилось, создано приличное число программ оптимизаторов, помогающих очистить память девайса. Кроме очистки, воздействовать на объём памяти, а точнее добавить внутреннюю память есть возможность применив телефонную флешку. Рассмотрим данный процесс с применением системы Андроид.

Разумеется, физически в смартфоне ничего не изменится, но программно ОС увидет съёмный накопитель как часть внутренней памяти. После этого, туда можно будет устанавливать приложения. Сохранять там различную информацию. Это полезно в тех случаях, если у вас кончается свободное место на внутреннем диске, поэтому с помощью карты памяти можно его расширить.

Эта возможность доступна в версиях 8 – 10. На более ранних версиях я этот вопрос не изучал. Так вот, с помощью карты памяти можно её расширить. Я буду рассказывать про чистый Андроид, без всяких фирменных надстройках. Если же у вас различные гибриды, то вам придётся самим искать способ создания внутренней памяти из внешней, и не факт, что вы их найдёте.

флешка внутренняя память на андроид

Итак, заходим в настройки и ищем раздел хранилище.

Далее, обращаем внимание, есть общий накопитель объёмом 32 Гб свободно 21 Гб. также есть съёмный накопитель емкостью 8 Гб. данный съёмный накопитель мы и будем присоединять к внутренней памяти.

Нажимаем на SD карту, открывается файловый менеджер, в правом углу вверху которого находятся 3 точки. В ниспадающем меню выбираем «Настройки хранилища».

Есть команда «Форматировать», есть «Внутренняя память» и есть кнопочка «Извлечь». Разумеется, нам интересна «Внутренняя память». Нажимаем на неё.

У нас телефон спрашивает: «Отформатировать устройство SD карта?». Да, чтобы хранить приложения на данном гаджете, его действительно необходимо отформатировать. Разумеется, вся информация с телефона будет удалена. Поэтому, данную информацию нужно скопировать на ещё одну флешку или на компьютер, чтобы сохранить их. Вы это и так понимаете. Итак, тапнем по «SD карта форматировать».

Не стоит извлекать устройство во время форматирования. Иначе можно его поломать.

После форматирования вы увидите следующее окошко: «Как будет применяться SD карта?» Разумеется, как «Дополнительная память телефона».

Важно: если вы флешку присоедините к памяти смартфона, то её формат поменяется, и если будете подключить к компьютеру, или переставлять на другой телефон, то скорее всего на данных приборах она перестанет отображаться. Это очень важно.

Также, после форматирования гаджет покажет, что флешка повреждена, вам предложат выполнить первичную настройку. Это то, что вы видите на скриншоте. Выбираем «Память телефона». Снова появляется следующее окно: выбираем форматировать. Если у вас появилось следующее сообщение, значит карта старая и желательно поставить более скоростную карту. Жмём продолжить.

Теперь нам предлагают перенести часть информации на флешку, которая в данный момент стала «Внутренним накопителем». Но, физически её можно отделить. Я перенесу данные.

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

Внизу есть пункт «Открыть», нажимаем, и видим следующую картину, с обновлённой файловой системой. В которой объединяется и внутренняя память, и внешний накопитель.

Как сделать SD карту опять внешней?

Если же вы решили вернуть всё, как было. Сделать флешку внешним накопителем, то нам нужно вернуться на СД карту. Нажать на 3 точки. Выбираем «Портативный носитель».

Затем нужно флешку форматировать, и после этого, можно её опять использовать на других устройствах. Вся информация при этом удалится. Поэтому, желательно создать их резервную копию. То есть перенести на ПК или на другую флешку.

Надеюсь, я довольно подробно объяснил, как сделать флешку внутренней памятью на Андроид. Перечитайте статью ещё раз, и у вас всё получится. Успехов!

С уважением,     Андрей Зимин        05.03.2020

Источник: https://info-kibersant.ru/kak-sdelat-fleshku-vnutrenney-pamyatyu.html

ЛайфХак для Андроид. Замена внутренней памяти на флешку!

Поменять карту памяти на андроиде

В последнее время все больше людей отказывается от получения root прав. У всех на это свои причины. Кто-то не хочет заморачиваться и читать сложные мануалы, кто-то боится потерять гарантию.

Google тоже способствует этому, разрешая в новых версиях Android, хоть и не просто, но все же выполнять некоторые действия, которые без root были раньше невозможны. Речь сегодня пойдет о тонкой настройке через adb.

Преимущественно статья написана для людей не имеющих root права на телефоне, для тех у кого все же root права есть – статья предоставляется как есть. Автор статьи не несет ответственности за ваши действия.

Для начала запомним что ни одно действие описанное в этой статье не может окирпичить ваш телефон. Вы не имеете root прав, а значит невозможно испортить какой-либо компонент системы.

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

Без root мы просто не затрагиваем системные компоненты. Используем только то что разрешает нам сама система, как пользователю.

Разберем немного само устройство системы. В Android нет дисков как в Windows. Есть папки. Папки могут быть например картой памяти. Представьте что на вашем компьютере при вставке флешки, на рабочем столе появляется папка “флешка”. Вытаскиваете, исчезает.

Вот примерно так же и устроена система в вашем телефоне. И так попадая в shell вашего телефона вы оказываетесь в корневой, главной папке. В ней находится куча папок куда у вас нет доступа. Например System (папка прошивки) или Data (папка данных приложений).

То есть доступ в эти папки у вас как бы есть, но только на чтение. Вы не можете изменять, удалять или добавлять туда свои файлы. Нет root доступа для этого. Нас интересует внутренняя память телефона + карта памяти, куда запись нам вполне доступна.

И так, внутренняя память телефона всегда называется /sdcard. Карта памяти может находится в другом месте, но обычно она /storage/0123-4567

Для того чтобы попасть в shell вашего телефона (командную строку), нужно произвести на телефоне не сложные действия. Заходите в настройки телефона, ищете пункт “О Телефоне”. В нем ищите информацию о прошивке, версию и .т.д. Нас интересует пункт “Номер сборки”.

Нужно нажать на него быстро 10 раз. Должна появиться надпись “Включен режим разработчика”. Не бойтесь, ничего страшного не произойдет, просто в настройках телефона появится новое меню “Параметры разработчика”. Нужно зайти в это меню и включить “Отладка по USB”.

Далее на компьютер нужно установить adb. Для этого вам необходимо скачать “15 seconds adb installer”. К сожалению прямых ссылок дать не могу, но уверен поиском в гугле вы найдете нужный файл.

Запустить от администратора, несколько раз согласится нажав на клавиатуре “Y”, установить драйверы от Google Inc.

После того как вы установили adb + необходимые драйверы, вы можете работать с командной строкой телефона.

Для этого в пуске нажмите выполнить и вбейте руками CMD. Ну или на любом месте рабочего стола нажмите на клавиатуре “Win + R”, вбейте “cmd” (без кавычек) нажмите Enter.

Вы в командной строке компьютера. Чтобы подключиться к командной строке телефона вбейте adb shell. На телефоне может появится диалог – “доверять ли этому компьютеру?” Жмите доверять. Если все прошло гладко, вы увидите что-то вроде 1|greatlte:/ $

Основные команды:

pwd – показывает место (полный путь) к папке где вы находитесь

cd .. – перейти в папку уровнем выше

cd – change directory (сменить папку)

mkdir – make directory (создать папку)

rmdir – remove directory (удалить папку)

rm – remove file (удалить файл)

rm -rf – remove recursive force (удалить папку/файл вместе со всем содержимым) (Это опасная команда! Если запустить ее находясь скажем в корне памяти телефоне, вы сотрете все файлы (фотки например) находящиеся на карте памяти. Лучше не пользоваться этой командой без полного понимания того что она делает).

cp – copy (копировать)

mv – move (перемещать или переименовывать)

Примеры:

cd /sdcard/Downdload – сменить папку на /sdcard/Downdload

mkdir Papka – создает папку Papka в папке где вы находитесь

mkdir /sdcard/Downdload/Papka – создает папку Papka в /sdcard/Downdload

copy bxActions.apk bxActions1.apk – создает копию bxActions.apk с именем bxActions1.apk в папке где вы находитесь

mv bxActions.apk bxActions1.apk – переименовывает файл bxActions.apk в bxActions1.apk в папке где вы находитесь

mv /sdcard/Downdload/bxActions.apk /sdcard/bxActions.apk – переносит файл bxActions.apk из папки /sdcard/Downdload/ в корень внутренней памяти (/sdcard)

Почувствуйте себя хакером, начните использовать кнопку Tab на клавиатуре. Например пишите cd /sd[жмете кнопку TAB] получается – cd /sdcard

Продолжайте – cd /sdcard/Dow[жмете кнопку TAB] – получаете cd /sdcard/Downdload/ и вот уже можно жать Enter. Получается быстрее, если привыкните, жизнь станет сильно проще)

Кнопка Tab в командной строке пытается продолжить то что вы пишите подставляя имена файлов и папок которые есть в системе.

Что может adb? Начнем с азов. Перезагрузка в основные режимы.

reboot – (перезагрузка телефона)

reboot bootloader – перезагрузка в режим download или режим bootloader

reboot recovery – перезагрузка в режим восстановления

Работа с показом всяких системных характеристик:

getprop ro.bootloader – показ версии bootloader (только Samsung)

getprop ro.boot.carrierid – показ региона телефона (только Samsung)

getprop – выводит полный список команд сразу с результатами, можно посмотреть кучу инфы о телефоне

Страшный ужасный push и pull:

Эти две команды, push и pull скачивают и закачивают на телефон файлы с ПК и обратно.

Например. Открываете свой cmd на компьютере. Там вы тоже оказываетесь сразу в какой-то папке. Обычно это какой-нибудь C:\Windows\System32. Допустим вам нужно скачать файл с рабочего стола на телефон. В командной строке ПК пишите – cd C:\Users\Vasya\Desktop

Vasya – название пользователя, у вас оно само собой другое) Используйте кнопку TAB как писал выше, будет быстрее и проще. Задача чтобы вместо C:\Windows\System32 у вас было написано C:\Users\Vasya\Desktop

Как только вы оказались командной строкой на своем рабочем столе, можно например отправить файл контактов на телефон:

Пишите:

adb push контакты.csv /sdcard/Download/

И файл контактов скопируется с вашего рабочего стола в телефон, в папку /sdcard/Download/

С помощью команды pull можно наоборот, скачать с телефона на ПК:

adb pull /sdcard/Download/контакты.csv контакты.csv

Файл должен оказаться в той папке где вы находитесь командной строкой на ПК (но мы же на вашем рабочем столе, верно?)

Даем какой-либо программе специальные разрешения на примере bxAction:

Для работы bxActions нужно два специальных разрешения, WRITE_SECURE_SETTINGS и READ_LOGS. Эти разрешения могут быть даны только через компьютер, через adb. Сам разработчик рекомендует ввести в командной строке следующее:

adb shell pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

adb shell pm grant com.jamworks.bxactions android.permission.READ_LOGS

Это правильные команды, однако они не дают вам понимания сработали ли они при вводе. Я рекомендую вводить так:

adb shell – тут мы заходим в shell телефона

pm grant com.jamworks.bxactions android.permission.WRITE_SECURE_SETTINGS

pm grant com.jamworks.bxactions android.permission.READ_LOGS

Если при вводе возникнут какие-либо ошибки, вы это увидите. Если все хорошо, вывод будет пустой.

Таким вот не очень хитрым образом вы можете выдавать приложениям права которые раньше могли быть доступны только с получением root! К сожалению Google разрешает таким образом выдавать не все права, тот же Titanuim Backup не заработает, однако многие другие приложения сейчас умееют работать довольствуюсь только доступными в adb правами.

Я перечислю несколько приложений который попросили специальные права, я выдал их через adb и приложения прекрасно работают. Это – Wakelock Detector, Tasker, Adhell, Andromeda, AutoNotification, bxAction, Substratum, SystemUI Tuner.

Страшный ужасный менеджер пакетов.

Бывает ситуация когда вы поставили какое-то приложение, например тему. Вы хотите ее удалить, но не можете ее найти в списке установленных приложений. Так же бывает что приложение в списке есть, но оно не удаляется. Тут нам поможет встроенный менеджер пакетов.

У каждого приложения есть уникальное имя пакета. Это скажем так внутреннее название приложения, такое как его видит система. Вы же видите только название из так называемых строк перевода.

Даже если приложение не переведено ни на какие другие языки кроме родного языка разработчика или просто английского, в любом случае у приложения будет так называемый default перевод в котором будет прописано название приложения.

Таким образом вы видите у себя в меню приложений bxActions вместо com.jamworks.bxactions

Бывают конечно пакеты которые являются скажем какими то системными дополнениями, которые не переводят даже в файле default перевода и оставляют прям называнием пакета. Кстати по этой же логике создаются приложения клоны.

Достаточно пересобрать (именно пересобрать через специальный софт) пакет com.jamworks.bxactions с именем com.jamworks.bxactions1 и при установке вы получите второе приложения bxActions) Такой клон не всегда будет работать, но это один из способов создать клон.

Система видит приложения с разными названиями пакетов как отдельные приложения.

И так что может pm?

Посмотреть все пакеты установленные в системе, в т.ч. те которые зашиты в прошивку и не могут быть удалены

adb shell

cmd package list packages

Удалить пакет (например bxactions)

pm uninstall com.jamworks.bxactions

Пакетным менеджером так же можно устанавливать приложения. Например вы скинули bxActions.apk в папку Download

adb shell

cd /sdcard/Download

pm install bxActions.apk

Поздравляю вы установили приложение не дотрагиваясь до телефона)

Пакетный менеджер так же умеет отключать приложения. Например встроенный браузер вам не нравится, вы используете Chrome самостоятельно установленный с маркета.

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

Конечно, вы скажете, что можно поставить какой-нибудь Disabler с маркета, но это не всегда бывает удобно, поэтому просто знайте что есть способ сделать это через adb.

pm disable com.jamworks.bxactions – чтобы отключить

pm enable com.jamworks.bxactions – чтобы включить обратно если вы передумали

Есть одна загвоздка, вы можете не знать какое название пакета приложения Браузер. Обычно в если зайти в свойства приложения через настройки (Настройки – Приложения – bxActions), то в какой нибудь строке указывается название пакета, однако на Samsung'ах например невсегда.

В случае если посмотреть название пакета негде, а искать в выводе cmd package list packages не хочется, можно воспользоваться сторонним софтом. Например проводник которым я постоянно пользуюсь это умеет.

В Solid Explorer открываем боковое меню, приложения, выбираем системное или пользовательское приложение, видим список приложений и под каждым написано название пакета.

Источник: https://pikabu.ru/story/layfkhak_dlya_android_zamena_vnutrenney_pamyati_na_fleshku_3577944

Поделиться:
Нет комментариев

    Добавить комментарий

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.