Есть ли способ переместить неподвижные приложения на SD-карту в Android 6.0?

Недавно я обновился до Android 6.0 и сделал свою новую SD-карту на 64 ГБ подходящей памятью. К сожалению, как здесь:

Приложения можно размещать на принятых носителях только в том случае, если разработчик указал поддержку через атрибут android:installLocation.

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

Есть ли способ переместить эти неподвижные приложения, не разбивая SD-карту на 2 части и используя Link2SD/Apps2SD? Мое устройство действительно рутировано, так что, надеюсь, это поможет.

Редактировать: В ответ пользователю 1871, а также добавлю: я уже закинул все это на SD-карту. Сейчас у меня свободно около 1 ГБ во внутренней памяти. Также я не хочу ничего удалять. Когда я использовал DiskUsage, чтобы увидеть, что занимает много места, это была папка data/app, которая содержит целую кучу неподвижных вещей, таких как папки base.apk, lib и oat.

Меня беспокоят такие типы неперемещаемых файлов, поскольку они быстро накапливаются и переполняют мой бесплатный 1 ГБ. Я просто хочу узнать, как я могу перемещаться (или, по крайней мере, создавать символические ссылки на эти файлы после их помещения на SD-карту) без использования приложений типа Link2SD. Я оставляю это в крайнем случае, так как форматирование принятой SD-карты приведет к тому, что мне придется сбросить телефон до заводских настроек :(

Ответы (3)

Вам просто нужно бесплатное приложение, чтобы сделать это без рута. Обратите внимание, что это не работает для предустановленных приложений (таких как Google Play Книги и т. д.).

Приложение: Редактор APK

https://play.google.com/store/apps/details?id=com.gmail.heagoo.apkeditor&hl=en

Откройте редактор APK и выберите «Выбрать APK из приложения». Выберите свое приложение из появившегося списка и выберите «Общее редактирование». Измените поле «Расположение установки» на «Предпочитаемый внешний». Нажмите «Сохранить», а затем «Установить». (Возможно, вам придется сначала удалить его.) Теперь вы сможете использовать Settings/Appsили предпочитаемый вами менеджер приложений для перемещения приложения на SD-карту.

Это правильный ответ, настолько простой, что даже не требует рута. Но это малоизвестно.
Исправление! Это работает для установки, но WhatsApp (например), кажется, определяет его как подделанную версию и отказывается работать.
Ссылка на плей маркет не работает :(

Такие приложения, как Link2SD/Apps2SD, могут быть неправильно интерпретированы, приложения после установки могут иметь дополнительные данные, перемещенные на SD-карту, но основная часть приложения, такая как программа запуска, должна оставаться во внутренней памяти. там для приложения не может быть 100% на SD-карте. вы можете настроить автоматическую установку приложений на SD-карту, но они все равно нуждаются во внутренней части. Я предлагаю переместить любые медиа-изображения, видео, музыку и т. Д. На SD-карту. удалите все ненужные приложения

Вы уверены, что то, что вы описываете, относится и к Link2SD? AFAIK Link2SD перемещает все приложение в «специальный раздел» и просто создает символическую ссылку в исходном месте. То же самое для Apps2SD (не путать с App2SD, для которого справедливо то, что вы написали).
  1. Откройте редактор APK

  2. Выберите « Выбрать APK из приложения ». Выберите свое приложение из списка, который появится

  3. Выберите « Общее редактирование »

  4. Измените поле « Расположение установки » на « Внешнее предпочтительное ».

  5. Нажмите Сохранить (Работает....)

  6. (возможно, вам придется сначала удалить его.) Удалите приложение, а затем установите его снова.

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