如何在線從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 內,圖示在 android:icon 屬性下的 AndroidManifest.xml 中定義。現代應用程式使用多種類型的圖標格式:

  1. Mip 貼圖: 光柵影像(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 圖示擷取器,當偵測到自適應圖示時,它會自動為您合成它們。

密度資料夾備忘單

在 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
任何dpi-v26mipmap-anydpi-v26XML 自適應圖示定義,而非點陣圖

罕見的 anydpi-v26 資料夾很特殊:它包含 參考 前景和背景繪圖儲存在其他地方的 XML 檔案。如果您在開啟 mipmap 資料夾時只看到 XML,則實際圖形位於 res/drawable-* 中或作為 res/drawable/ 中的向量 XML。瀏覽器工具會自動遵循這些參考。

向量與光柵:您應該導出哪一個?

現代 Android 應用程式偏好 向量繪圖(使用 SVG 子集的 XML 檔案)作為圖示和小型 UI 圖形。它們可以無限擴展,幾乎沒有重量,一個文件涵蓋了所有密度。較舊的應用程式仍然以各種密度提供光柵 PNG。提取時,您可能會遇到以下任一格式:

對於設計工作,只要存在向量來源,就優先選擇它;為了實現舊版相容性(舊工具、行銷資料),請匯出您能找到的最高密度的 PNG。

提取圖示時的常見陷阱

立即提取完美圖標

不要浪費時間翻閱資料夾。一鍵獲得高品質的應用程式徽標。

嘗試 APK 圖示提取器

常見問題 (FAQ)

提取應用程式圖標合法嗎?

提取圖標供個人使用、審查或教育通常是可以接受的。但是,未經所有者許可在商業產品中重新分發或使用它們可能會違反版權和商標法。

Android 應用程式圖示的標準尺寸是多少?

商品詳情,圖示應為 512x512。在 APK 內,主畫面通常找到的最高解析度是 192x192 (xxxhdpi)。

我可以從系統應用程式(如 Google 相機)中提取圖標嗎?

是的。如果您有系統應用程式的 APK 文件,我們的工具將像其他常見應用程式一樣提取其圖示。

每次都獲得乾淨的啟動器資源

如果您設計、審查或建立 Android 應用程序,從 APK 中提取圖標是一個方便的技巧。您可以手動完成,但專用的 線上工具 速度更快,並且無需猜測即可獲得全解析度來源。當您需要時,它是我們 APK 工具集中的免費部分。

由 Shaefale 女士設計並記錄 首席開發人員和 Android 套件架構師 • 在 Android 12–15 上經過驗證

Mst Shaefale 在 xapktoapk.com 維護用戶端 XAPK/APKS 合併、二進位清單解析器和 APK v1+v2 簽章工具。發現過時的命令或作業系統變更?發送編輯說明。