Почему размер приложения Android в сведениях о приложении больше фактического размера APK?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Почему размер приложения Android в сведениях о приложении больше фактического размера APK?

Сообщение Anonymous »


Я создаю APK-файл в пользовательскую прошивку, а затем прошиваю его на свое устройство. Размер APK 99M, но он отображается в настройках->Информация о приложении->Хранилище->Размер приложения составляет 214M, он намного больше размера APK. Я вижу исходный код getAppSize здесь: https://cs.android.com/android/platform ... pv=0;bpt=1 он позвонит:

if (flags & FLAG_USE_QUOTA && appId >= AID_APP_START && !ownsExternalStorage(appId)) { atrace_pm_begin("код"); for (const auto& codePath: codePaths) { Calculate_tree_size(codePath, &stats.codeSize, -1, multiuser_get_shared_gid (0, appId)); } atrace_pm_end(); atrace_pm_begin("квота"); CollectQuotaStats(uuidString, userId, appId, &stats, &extStats); atrace_pm_end(); } Функция CollectQuotaStats вызовет:

intsharedGid = multiuser_get_shared_gid(0, appId); если (sharedGid != -1) { if ((space = GetOccupiedSpaceForGid(uuid,sharedGid)) != -1) { статистика->codeSize += пробел; } } Здесь какое-то приложение вернет ноль, какое-то приложение вернет число больше 0. Итак, я хочу знать, почему какое-то приложение возвращает число больше 0?

Я прочитал эту ссылку и пытаюсь найти причину

https://source.android.com/docs/core/st ... s?hl=zh-cn https://android.stackexchange.com/quest ... e-disabled
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как распечатать названия и значения атрибутов в сведениях о продукте
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Flutter Build Apk-split-per-abi: в чем разница между app-armeabi-v7a-release.apk и app.apk
    Anonymous » » в форуме Android
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Flutter Build Apk-split-per-abi: в чем разница между app-armeabi-v7a-release.apk и app.apk
    Anonymous » » в форуме Android
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как уменьшить размер APK (.apk) в Android Studio
    Anonymous » » в форуме Android
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Как преобразовать приложение/APK в качестве приложения System/User, включая приложения Split-APK
    Anonymous » » в форуме Android
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»