Как избавиться от уведомления о нехватке места на диске?

Часто появляется уведомление о нехватке места на диске. я не могу избавиться от него; кнопка очистки не очищает его, равно как и нажатие на него. Это просто занимает место. Как я могу избавиться от этого?

У меня на телефоне 20 МБ свободного места, это немного, но достаточно. Я уже знаю, сколько места доступно, поэтому постоянное напоминание бесполезно, поскольку нет ничего, что я хотел бы удалить, чтобы освободить место.

Это Google/HTC Nexus One под управлением Android 4.0. (Довольно старый телефон для работы с ICS, но он был таким, когда я приобрел его из вторых рук.)

Редактирует в ответ на комментарии и ответы:

  • Я уже переместил все возможные приложения на SD-карту, и даже несколько, которые не должны были туда перемещаться. К сожалению, Android настаивает на том, чтобы некоторые вещи оставались на телефоне, даже когда приложения были удалены. Мне, как пользователю линукса, этого не понять. Комбинируя выбор $PATHколодца и надлежащее управление точками монтирования и символическими ссылками, я не понимаю, почему это должно иметь какое- либо значение для системы, в которой установлено приложение.

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

  • Я еще не удосужился перенести свои данные на SD-карту, о чем я спрашивал здесь . Я думаю, что это сэкономит всего несколько МБ.

Можно ли перемещать приложения на SD-карту? Это может быть ваш лучший выбор. В моем ответе на аналогичный вопрос есть несколько других предложений.
Кроме того, Android не позволит вам хранить некоторые данные на внешней SD-карте, потому что (1) она съемная и (2) это FAT32, поэтому права доступа к файлам являются проблемой.

Ответы (3)

Это чрезвычайно раздражает, не так ли? Насколько я знаю, нет способа подавить его в немодифицированной системе, но вы можете , по крайней мере, освободить больше внутреннего дискового пространства, очистив системный кэш и кэш приложений с помощью такого приложения, как SD Maid , или зайдя в раздел управления приложениями ( Settings->Applications->Manage Applications->All, затем нажмите на имя приложения) и ручная очистка данных приложения для свиней, таких как Google Maps и тому подобное, с помощью Clear cacheкнопки (примечание: не очищайте данные приложения ! только кеш ).

Спасибо за Ваш ответ. Я добавил дополнительные детали к моему вопросу, но они, вероятно, не изменят ваш ответ.

Точно, у меня есть решение. Проведите пальцем вниз, чтобы получить уведомления, затем удерживайте нажатой на экране, где написано «недостаточно памяти». Появится небольшое окно с надписью «Информация о приложении». Нажмите ее, и вы попадете в настройки вашей системы Android. Там стоит галочка с надписью «показывать уведомления». Снимите галочку с этой галочки, и проблема будет решена. (после этого флажок можно снова поставить, чтобы вы могли получать другие уведомления, но проблема не должна повторяться). (с 2020 года вы больше не можете снять этот флажок)

Запустите эти команды с adb shellили с корневого терминала (второй может не работать на более поздних версиях Android):

settings put secure sys_storage_threshold_percentage 5
settings put gservices sys_storage_threshold_percentage 5

Порог по умолчанию составляет 10%, поэтому вы можете уменьшить его до 5% или даже ниже.