Как да извлечете икони от Android APK файлове онлайн

Printed app-icon stickers laid out with a magnifying glass

Дизайнери, които търсят вдъхновение, рецензенти, които събират миниатюри, разработчици, които проверяват активите на конкурент, необходимостта от извличане на икони от APK файлове се появява по-често, отколкото бихте очаквали. Уловката е, че ровенето на ръка във вътрешни папки като res/mipmap е бавен и труден процес.

Това ръководство обхваща най-бързия начин до изтеглете икони на приложения с висока разделителна способност от APK, как Android съхранява ресурсите за икони на първо място и как нашият Инструмент за извличане на икони на APK се справя с неудобните части вместо вас за секунди.

Ключови изводи

  • APK файловете съхраняват икони в различни разделителни способности за поддръжка на различни размери на екрана.
  • Адаптивни икони (въведен в Android 8.0) се състои от преден и фонов слой.
  • Онлайн екстракторите са по-бързи от ръчните методи и не изискват APK декомпресия.
  • Можете да извличате икони от всеки APK, включително системни приложения и защитени файлове.

Защо да извличате APK икони?

Иконите на приложението представляват самоличността на приложението. Има няколко причини, поради които може да искате да ги извлечете като самостоятелен PNG или SVG файл:

Разбиране на ресурсите за икони на Android

Вътре в APK иконата е дефинирана в AndroidManifest.xml под атрибута android:icon. Съвременните приложения използват няколко типа формати на икони:

  1. Mipmaps: Растерни изображения (PNG, WebP), съхранени в папки с имена mipmap-xxxhdpi, mipmap-xxhdpi и др.
  2. Векторни чертежи: XML базирани вектори, които се мащабират безкрайно без загуба на качество.
  3. Адаптивни икони: Те използват отделен слой за фон и преден план, което позволява на Android да прилага различни маски (кръгове, квадрати, кръгчета) към иконата.

Как да извличате икони онлайн (стандартният метод)

Нашият онлайн инструмент за извличане на икони на APK е създаден да се справя автоматично с всички тези сложности. Ето колко прост е процесът:

Извличане стъпка по стъпка:

  1. Отидете до нашия Инструмент за извличане на икони.
  2. Качете своя файл .apk или .xapk.
  3. Инструментът незабавно анализира AndroidManifest.xml, за да намери пътя на ресурса на иконата.
  4. Той сканира директорията res/ за най-високата налична резолюция (обикновено xxxhdpi).
  5. На екрана се показва визуализация на иконата.
  6. Щракнете върху Икона за изтегляне, за да го запазите като висококачествен PNG.

Гарантирана висока разделителна способност

Нашият екстрактор винаги дава приоритет на XXXL (192x192) или оригинални векторни активи, като гарантира, че получавате възможно най-ясното лого за вашите дизайнерски нужди.

Ръчен метод (с помощта на ZIP отварачка)

Ако нямате достъп до интернет, можете да извлечете иконите ръчно, въпреки че е по-сложно:

  1. Преименувайте своя app.apk на app.zip.
  2. Отворете ZIP файла.
  3. Отидете до /res/.
  4. Потърсете папки, започващи с mipmap-.
  5. Потърсете в тези папки файл с изображение с име ic_launcher.png.
  6. Копирайте файла от най-голямата папка (напр. xxxhdpi).

Предупреждение: Този метод често се проваля с адаптивни икони или приложения, използващи специализирани конвенции за именуване.

Адаптивни икони: Защо виждате два слоя

От Android 8 (Oreo) платформата използва адаптивни икони: двуслойна система, която позволява на операционната система да изрязва и анимира иконата в различни форми (кръг на Pixel, щипка на Samsung One UI, закръглен квадрат на стартови програми за акции, капка на някои OEM кожи). Когато извлечете адаптивна икона, получавате две PNG (или две векторни чертежи) вместо една:

Ако експортирате само PNG на преден план, ще получите изображение, което няма фон или е с прозрачен фон, което е добре за активи в макети на дизайн, но е грешно, ако искате икона, готова за стартиране. Винаги експортирайте и двата слоя или използвайте APK инструмент за извличане на икони, който автоматично ги композира вместо вас, когато бъде открита адаптивна икона.

Плътност Folder Cheat Sheet

Вътре в APK една и съща икона може да съществува в пет или повече размера, по един на група с плътност на пикселите. Стартерът избира кофата, която е най-близо до плътността на устройството. Когато извличате най-висококачествената версия, насочете се направо към xxxhdpi:

Кофа за плътност Име на папка Размер на иконата на стартера Адаптивен размер на платното
ldpimipmap-ldpi36 × 36няма
mdpi (базова линия)mipmap-mdpi48 × 48108 × 108
hdpimipmap-hdpi72 × 72162 × 162
xhdpimipmap-xhdpi96 × 96216 × 216
xxhdpimipmap-xxhdpi144 × 144324 × 324
xxxhdpimipmap-xxxhdpi192 × 192432 × 432
anydpi-v26mipmap-anydpi-v26XML адаптивни дефиниции на икони, а не растерни изображения

Рядката папка anydpi-v26 е специална: тя съдържа XML файлове, които справка изтеглянията на преден и заден план се съхраняват другаде. Ако виждате само XML, когато отваряте папките mipmap, действителните графики са в res/drawable-* или като векторен XML в res/drawable/. Инструментът на браузъра автоматично следва тези препратки.

Вектор срещу растер: Кое трябва да експортирате?

Съвременните приложения за Android предпочитат векторни чертежи (XML файлове, използващи подмножество от SVG) за икони и малки UI графики. Те се мащабират безкрайно, тежат почти нищо и един файл покрива всяка плътност. По-старите приложения все още доставят растерни PNG файлове с всякаква плътност. Когато извличате, може да срещнете един от двата формата:

За работа по проектиране предпочитайте векторния източник, когато съществува; за наследена съвместимост (по-стари инструменти, маркетингови материали), експортирайте PNG с най-висока плътност, който можете да намерите.

Често срещани клопки при извличане на икони

Извличайте незабавно перфектни икони

Не губете време в ровене в папки. Вземете висококачествени лога на приложения с едно кликване.

Опитайте APK Icon Extractor

Често задавани въпроси (FAQ)

Законно ли е извличането на икони на приложения?

Извличането на икони за лична употреба, преглед или образование е общоприето. Въпреки това, преразпределянето или използването им в търговски продукт без разрешението на собственика може да наруши законите за авторското право и търговските марки.

Какъв е стандартният размер за иконите на приложенията за Android?

За списъци в магазина иконата трябва да е 512x512. Вътре в APK най-високата разделителна способност, която обикновено се намира, е 192x192 (xxxhdpi) за началния екран.

Мога ли да извличам икони от системни приложения (като Google Камера)?

да Ако имате APK файла на системно приложение, нашият инструмент ще извлече иконата му точно като всяко друго често срещано приложение.

Получаване на чисти активи за стартиране всеки път

Извличането на икони от APK е удобен трик, ако проектирате, преглеждате или създавате приложения за Android. Можете да го направите на ръка, но специален онлайн инструмент е по-бърз и ви осигурява източник с пълна разделителна способност без предположения. Това е безплатна част от нашия набор от APK инструменти, когато имате нужда от него.

Проектиран и документиран от Mst Shaefale Водещ разработчик и архитект на пакети за Android • Проверен на Android 12–15

Mst Shaefale поддържа инструментите за подписване на XAPK/APKS от страна на клиента, парсер на бинарен манифест и APK v1+v2 в xapktoapk.com. Забележите остаряла команда или промяна на операционната система? Изпратете редакционна бележка.