На моем телефоне установлен Android Lollipop 5.0, и я уже сделал SD-карту хранилищем по умолчанию. Однако, когда я пытаюсь установить приложение из Play Store, появляется сообщение об ошибке, в котором говорится, что у меня недостаточно места для установки этого приложения. Я попытался освободить место в памяти телефона и обнаружил, что приложения устанавливаются прямо туда, даже если включена опция SD-карты.
Я не ищу способ переместить установленные приложения из памяти телефона на SD (без Link2SD, рутирования и т. д.).
Я также пытался отформатировать свою SD-карту как с телефона, так и с ПК, но проблема не устранена.
Что я должен делать? Я не могу поверить, что эта операция не разрешена в Lollipop.
Как указано Могу ли я установить приложение прямо на SD-карту? и наш app2sd tag-wiki , то, чего вы хотите достичь, невозможно по нескольким причинам:
/data/local
папку , которая находится во внутренней памяти.boot_completed
, и, таким образом, установленные там приложения ее не получат; в результате службы не запускаются, когда они должны быть./data/data
).Все вышеперечисленное действует от Froyo (Android 2.2) до Lollipop (Android 5.x). Это немного отличается от Marshmallow (Android 6.x) и более поздних версий при использовании acceptable-storage , но у меня нет опыта работы с последним, чтобы точно сказать, чем оно отличается ( для начала см. нашу вики по тегу acceptable-storage ). Поскольку в этом случае SD-карта «принимается» в качестве внутреннего хранилища, все приложения, которые вы устанавливаете, в основном должны попадать туда. Но то, что на первый взгляд звучит «великолепно», имеет некоторые другие «побочные эффекты», которые вы должны учитывать в первую очередь;)