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

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

Эта проблема

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

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

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

Вопросы

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