Skip to content

An Xposed module for applying icon packs globally

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

RichardLuo0/global-icon-pack-android

Repository files navigation

Global Icon Pack

An Xposed module for applying icon packs globally

GitHub Repo stars IzzyOnDroid

Some launchers support icon packs, however the icons are usually inconsistent across the whole system. For example, the Settings page and the Recent Apps screen may retain the default icons. This module is designed to extend the customization of icon packs throughout the entire system.

Get it on IzzyOnDroid

Preview

Requirements

  • AOSP based OS (I tested on android 14, 15)
  • Magisk
  • LSPosed

Installation

  1. Install the apk.
  2. Select the recommend apps in lsposed (Other launcher/apps may also work, depending on the api they use)
  3. Open Global Icon Pack, choose an icon pack.
  4. Open the three dot menu, click each of Restart *.
  • Recent screen will use your default launcher unless you use quickswitch. So you will need to select pixel launcher for that to work.
  • Pixel launcher saves its icon database in /data/data/com.google.android.apps.nexuslauncher/databases/app_icons.db.
  • In icon variant, the option Modified indicates that you have made changes to the icon variants. If enabled, when the icon pack updates, it will only add new icons instead of replacing all icons. Note that this could cause issues if any icon entry is missing in the new version!

Known Issues

  • If the launcher is slow to boot or crashes, switch to 'local' mode.
  • If it says "Please ensure the Xposed module has been enabled first" and you have the module enabled already, try force stopping then restart the app.
  • Regardless of the minimum SDK version, you must test compatibility with android versions below 14 by yourself.

Help with localization

Crowdin | Agile localization for tech companies

Disclaimer

Warning

  • Please note that this module may not be fully compatible with all custom ROMs.
  • I do not take any responsibility for any damage or issues that may occur to your device.