Android «Внутреннее хранилище» используется, но не сообщается

Как владелец Nexus One, работающего с пряниками, я постоянно борюсь за свободное пространство в внутреннем хранилище телефона. Сегодня я заметил что-то странное.

В нижней части экрана «Управление приложениями» Andorid отображается гистограмма, в которой сообщается «Внутреннее хранилище» телефона (у меня есть 29M бесплатно). Когда я нажимаю на приложение, я вижу хранилище для «Приложения» и для «Данные» приложения. Приложение в большинстве случаев хранится на SD-карте. «Данные» приложения хранятся на телефоне (я полагаю).

Что я нахожу, так это то, что я не вижу всей картины того, что занимает внутреннее хранилище. Например, у меня есть 29M бесплатно во внутреннем хранилище. Приложение Angry Birds, которое хранится на SD-карте, равно 3.14M. Это данные 4.0K. Затем я удаляю Angry Birds (gasp!), И мое бесплатное внутреннее хранилище прыгает до 31M. Таким образом, похоже, что он освобожден 2M, когда я только ожидал, что он освободит 4.0K. Любая идея, что здесь происходит?

9 голосов | спросил rcourtna 22 PM000000110000003631 2012, 23:22:36

2 ответа


3

Поскольку N1 тесно связан с HTC Incredible, вы можете столкнуться с такой же проблемой с низким объемом памяти, которая поражает Невероятных пользователей (например, я). Я задал связанный с ним вопрос , когда начал работать с принудительным закрытием приложений из-за нехватки места на диске и позже укрепили свое понимание разделов данных в ответе на вопрос о ложном предупреждении о недопустимом внутреннем хранении HTC Incredible :

  

... мой экран настроек приложения показывает мне, что должно быть для использования /data (никогда не близко к полному, числа соответствуют /data, о котором сообщает DiskUsage), хотя мои приложения фактически ограничены гораздо меньшим /data/data (где часто выходят из комнаты) ...

Я обнаружил, что число, сообщаемое как «Внутреннее хранилище», сообщает о чем-то совершенно бесполезном и, по общему мнению, бесполезно, помогая мне фактически управлять хранилищем приложений. Я согласен с Иззи в его рекомендации DiskUsage , я нашел, что это очень полезно, особенно если вы корневой (с правами root он может отображать использование раздела /data/data). Использование эмулятора терминала для изучения использования также помогло диагностировать мою проблему. Когда вы посмотрите на свой /data и /data/data, вы видите те же расхождения?

ответил Mr. Buster 27 PM000000100000001031 2012, 22:51:10
2

Похоже, вы используете Apps2SD или эквивалент, и, перемещая приложение на SDCard, только часть приложения хранится во внутреннем хранилище, а остальная часть - на SDCard.

Для проверки проверьте свою SDCard и посмотрите, все ли там данные приложения, это должно присутствовать в /sdcard/Android/data/, за которым следует пакет имя установленного приложения.

Это обычный механизм Apps2SD.

ответил t0mm13b 25 AM00000030000005731 2012, 03:03:57

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132