Недавно я столкнулся с ошибкой «Не удается установить приложение в папку по умолчанию» (код -20), несмотря на то, что на моем телефоне все еще свободно 700 МБ (нет SD-карты). Погуглив и прочитав, я теперь знаю, что не вся память может быть использована для установки приложений. Поэтому, хотя у меня есть свободное место, пространство приложения-раздела (?) может быть заполнено.
Но я никогда не сталкивался с разделами на своем телефоне. Итак, вопрос: как я могу определить, сколько места у меня есть на моем телефоне для приложений?
Я использую Samsung Note 2, Android 4.4.2. df
вывод (используя эмулятор терминала ; обратите внимание, что я уже удалил несколько приложений, поэтому доступное пространство могло увеличиться. Я до сих пор не знаю, как это увидеть в этом списке):
/mnt/secure/asec: Permission denied
/mnt/shell/container: Permission denied
/mnt/shell/emulated: Permission denied
Filesystem Size Used Free Blksize
/dev 892.5M 140.0K 892.3M 4.0K
/mnt/secure 892.5M 0.0K 892.5M 4.0K
/mnt/asec 892.5M 0.0K 892.5M 4.0K
/mnt/obb 892.5M 0.0K 892.5M 4.0K
/system 2.0G 1.7G 253.6M 4.0K
/efs 19.7M 9.5M 10.2M 4.0K
/cache 1.3G 21.9M 1.3G 4.0K
/preload 551.2M 141.9M 409.3M 4.0K
/data 10.5G 9.8G 702.1M 4.0K
/storage/emulated 892.5M 0.0K 892.5M 4.0K
/storage/emulated/0 10.4G 9.8G 682.1M 4.0K
/storage/emulated/legacy 10.4G 9.8G 682.1M 4.0K
В вашем /data
разделе заканчивается свободное место (как всегда, когда возникает эта ошибка — см. нашу вики-тег недостаточной памяти для получения подробной информации, первой помощи и дополнительной информации). Согласно предоставленному вами выводу, доступно только 700 МБ из 10 ГБ. Ошибка «недостаточно памяти» срабатывает, когда свободного места здесь достигает 10% .
Это ограничение было введено для сохранения «запаса прочности» системы. Таким образом, пользователь получает предупреждение при его превышении. В этом состоянии, конечно, Google Play Store отказывается устанавливать какое-либо новое приложение, так как считает, что системе уже не хватает места, и не хочет «ухудшать ситуацию».
Когда было введено правило 10%, устройства поставлялись с гораздо меньшим объемом встроенной памяти, поэтому это было вполне разумно (подумайте об устройствах с объемом памяти менее 512 МБ). В настоящее время это уже не кажется хорошей идеей, особенно с введением MTP, чтобы иметь «внутреннюю память» и «внутреннюю SD-карту» в одном разделе, охватывающем несколько гигабайт. Похоже, что эта проблема еще не решена или «просто забыта».
Повелитель огня
техника
Чак
df
оболочки? Самый простой способ — использовать утилиту ADB из Android SDK, но вам также понадобятся соответствующие драйверы USB, установленные на вашем ПК.Повелитель огня
df
команда подойдет. Кроме того, вы можете попробовать приложение DiskInfo: play.google.com/store/apps/…техника
Повелитель огня
Чак
/data
(область хранения приложений),/storage/emulated/
(область "Внутренняя SD-карта") и/cache
. @Firelord может быть прав с 10% порогом «мало места».Чак
*#9900#
набора номера, чтобы вызвать утилиту SysDump и выбрать параметр «Удалить журнал dumpstate/logcat/modem».Иззи
/data
раздел: менее 10% его места свободно.техника
Иззи
техника
Иззи
техника