/ Windows Software

Show Mobile App Icons Natively in Windows Explorer

Show Mobile App Icons Natively in Windows Explorer

ApkShellext Icon

🧑‍💻 GitHub Profile🚀 GitHub Code

✦ Project Overview

Managing mobile application backups on desktop computers has historically been a visual mess. Operating systems like Windows do not natively understand mobile packages, resulting in standard blank page icons for Android (.apk), iOS (.ipa), and modern Windows packages (.appx & .appxbundle). This makes finding specific application packages painful without manually checking filenames or invoking separate reader software.

ApkShellext solves this by registering natively in the Windows Shell as a COM (Component Object Model) server. Written in C# and compiled using the modern .NET Framework 4.8, it intercepts requests for files and extracts high-resolution icons directly from the packages in real-time, loading them natively into Windows File Explorer with zero background lag or overhead.


✦ How It Works: The Shell Extension Pipeline

ApkShellext hooks into the operating system using four distinct COM interface handlers:


  • Icon Overlay Handler (IExtractIcon): Decodes application resources and resolves the best-resolution icon.
  • Thumbnail Extractor (IThumbnailProvider): Generates high-quality previews for larger grid view sizes (up to extra-large icons).
  • Info Tip Provider (IQueryInfo): Customizes tooltips to display detailed metadata (App Label, Package Name, Version Code, Target & Min SDK) on mouse hover.
  • Context Menu Handler (IContextMenu): Adds items to the Explorer right-click menu, providing redirect links to official stores and enabling automated bulk renaming patterns.

✦ Deep Binary Decoding Specifications

Instead of executing slow command-line utility tools, ApkShellext parses the binary headers of app packages directly:

- Android Manifest & arsc Parsing: Decodes Android's binary XML layout (AndroidManifest.xml) to locate resources. It maps variables using the resources table (resources.arsc) to extract localized labels (e.g. resolving @string/app_name). Supports rendering modern adaptive icons, including vector XML path drawings and WebP raster layers.

- Apple IPA Plist & PNG Decrush: Decodes Apple's binary property lists (Info.plist) and integrates a native PNG Decrusher. Xcode compresses PNG files with proprietary optimization parameters (reordering color channels and removing zlib headers). The decrusher restores these to standard ARGB formats for GDI+ rendering.

- Windows APPX Manifest: Extracts asset details and titles from modern Windows application packages.

✦ System Requirements

  • Operating System: Windows 7, Windows 8, Windows 8.1, Windows 10, or Windows 11.
  • Architecture Support: Full compatibility with x86, x64, and Snapdragon-powered ARM64 laptops.
  • Prerequisites: Microsoft .NET Framework 4.8 Runtime or higher.
  • Disk Space: Under 10MB of storage.

✦ v1.0.0 Rebuild & Technical Upgrades

This v1.0.0 release is a complete refactoring of the project to improve reliability and remove old developer conflicts:


  • .NET Framework 4.8 Upgrade: Recompiled all projects to leverage modern garbage collection optimizations and stable thread execution.
  • Dynamic Watermark Engine: Replaced static overlays with an active measurement scaling loop. The watermark size dynamically recalculates based on the grid view to prevent overlapping.
  • 8-Directional Outlined Shadow: Traces overlay text in 8 directions with an alpha-blended black brush, ensuring text is 100% readable on both dark and light backgrounds.
  • Non-Disruptive Compilation Flow: Resolved compiler file-locking issues, enabling developers to update files without locking errors.

✦ Step-by-Step Installation Guide

  1. Download the compiled release ZIP package from the link below.
  2. Extract the ZIP contents to a permanent folder on your drive (e.g., C:\Program Files\ApkShellext).
  3. Right-click install.bat and select Run as Administrator.
  4. Confirm your watermark preferences in the command prompt.
  5. Restart Windows Explorer or run the included restart_explorer.bat.

✦ Registry Configuration Schema

Settings are stored in the Registry under HKCU\Software\ApkShellext:


Registry ValueTypeDescriptionShowAliSakkaFWatermarkREG_SZEnables/disables the overlay watermark on icons.ShowOverLayIconREG_SZDisplays small overlay badges representing app platform.EnableThumbnailREG_SZEnables rendering of large previews in File Explorer.✦ Troubleshooting & Diagnostics

Icons appear blank or don't refresh after installation

Run the restart_explorer.bat included in the release folder as Administrator. If icons are still cached, clear the Windows Thumbnail Cache using Disk Cleanup (cleanmgr.exe), check "Thumbnails", and click OK.


I get "Access is Denied" when trying to build or replace the DLL

Windows Explorer locks registered COM DLLs. Run the uninstaller bat or use the file-renaming method (rename the locked DLL to .old, drop the new DLL in, and restart explorer).


✦ Downloads & Official Links

📥 Download Official Installer (.ZIP)

💻 Download .NET Framework 4.8 Runtime

Download File
File NameApkShellext-v1.1.0.zip
Versionv1.1.0
File Size1.12 MB
PlatformWindows
⬇️ Download Now