После нескольких недель попыток разобраться в управлении хранилищем Android у меня осталось больше вопросов, чем ответов.
Я уже выяснил, как принудительно перемещать приложения на внешнюю SD-карту и убеждать недавно установленные приложения устанавливаться непосредственно на SD-карту. Но я до сих пор не знаю, кто против кого. Конечно, тот факт, что «SD-карта» путано используется для описания как собственного «жесткого диска» телефона, так и внешних карт, которые вы вставляете, не помогает. Вопросы:
Все десятки инструментов, которые обещают принудительно перенести приложения на SD-карту, можно предположить, что все они означают «внешнюю SD-карту», верно?
Насколько я понимаю, некоторые части каждого приложения ДОЛЖНЫ оставаться во внутренней памяти. Некоторые основные файлы ядра. Это означает: как бы интенсивно вы ни перемещали приложения на внешнюю SD-карту, в какой-то момент во внутренней памяти закончится место. У вас может быть внешняя SD-карта на 128 ГБ, но ни один инструмент в мире не спасет вас от заполнения внутренней памяти на 5 ГБ рано или поздно. Правильный?
Когда Play Store сообщает мне «недостаточно места для хранения», что это означает? Почему я пытаюсь установить приложение размером 50 МБ, имея гораздо больше свободного места в ОЗУ, ПЗУ и внутренней памяти, и мне отказывают? (Я понимаю, что иногда это решает стирание кеша и ОЗУ, но всегда ли так?) Есть ли надстройка Магазина или что-то в этом роде, делающее все немного прозрачнее, показывающее, какой скачанный файл в какой именно не помещается тип хранилища?
Я слышал, что некоторые сложные игры весят 3 Гб (сам никогда с ними не имел дело). Как бы я теоретически мог установить такую игру? У меня точно такого объема нет ни в одном виде хранилища, кроме внешней сд карты. Куда файлы вообще будут скачиваться?
Спасибо!
Много вопросов в одном, но…
/data/data
)1: обратите внимание, что с Android 6+ вы можете использовать SD-карту в качестве внутреннего хранилища , чтобы обойти это ограничение, за счет других ограничений.