Да, но есть ли преимущество в использовании этого?

о Android O, чтобы получить размер приложения, вы должны были иметь для него специальное разрешение и использовать скрытый API.

Эта проблема

Такое решение больше не будет работать, но вместо этого Google предоставляет официальный API, который менее детализирован:

queryStatsForPackage , который возвращаетStorageStats объект.Тем не менее, я не могу найти информацию о том, как его использовать.

В отличие от скрытого API, для которого требуется только имя пакета приложения, этому также требуются «String volumeUuid» и «UserHandle user».

Вопросы

Как я могу предоставить эти параметры?Что они имеют в виду? Относится ли каждый том VolumeUuid к отдельному хранилищу (например, встроенному хранилищу и реальной SD-карте), а UserHandle - для каждого пользователя?Если # 2 верен, должен ли я действительно вызывать каждое из них для каждого возможного значения, чтобы получить реальный общий объем памяти, который занимает приложение? Если так, то как?Объем UUID будет исходить из

Ответы на вопрос(3)

Ваш ответ на вопрос