Как я могу увидеть, как используется «Внутреннее» хранилище

  1. Как я могу увидеть, как приложения используют внутреннюю память ?
  2. Как я могу увидеть постоянное/постоянное использование?
  3. Как я могу увидеть, сколько приложений на SD-карте использовали бы дополнительно, если бы я переместил их в телефон.

Я имею в виду /data, который Link2SD называет внутренним (хранилищем).

Есть также «Система» (/system) и «Кэш» (/cache), которые также, вероятно, являются внутренними в том смысле, что они не находятся на SD, но моя проблема — внутренняя, как определено выше.

Что вы подразумеваете под "постоянным/постоянным"? Кроме того, под «на SD» вы подразумеваете все, что вы переместили на SD-карту с помощью Link2SD?
«На SD» — это приложения, перемещенные на SD, в основном Link2SD. Постоянный/постоянный - это то, что он будет использовать без использования.

Ответы (1)

По первому вопросу (и третьему, если я вас правильно понял), поскольку вы предположительно имеете root-права, простым способом взглянуть на вещи будет установка busybox (если вы еще этого не сделали) и эмулятор терминала. и воспользуйтесь утилитой du.

Например, если я хочу посмотреть, сколько места занимают собственные данные каждого приложения, я бы использовал du -d 1 -h /data/data, что дает мне содержимое /data/data (где хранятся данные всех приложений) до 1 уровня в глубину (просто каталоги непосредственно ниже /data/data, которые все названы в честь имен пакетов приложений) и дают мне размеры в удобочитаемом формате (килобайты, мегабайты и т. д.). Это точно скажет вам, сколько данных хранит каждое приложение на вашем устройстве. Вы можете указать это где угодно. На 3-й вопрос вы'

Для постоянного хранения просто посмотрите /data/app, где хранятся сами apk.

Для получения дополнительной информации об использовании du обратитесь к руководству busybox .

Я думаю, вы можете добиться того же с Samba?
если я не собираюсь рутировать, нет ли вариантов?