AI summary
Curious what AI thinks about this app? Ask for a short summary highlighting what it does and any noteworthy details.
About this app
A module for AOSP, MIUI, and HyperOS that uses an algorithm to convert white notification icons into recognizable icons.
Supported Systems
- Android 8.1 and above (AOSP main branch) - HyperOS - MIUI 10 and above
Algorithm Details
1. Detect and reduce oversized icons to the maximum allowed icon size 2. Map the icon’s pixel positions to a two-dimensional coordinate system and calculate the geometric center 3. (For MIUI) Detect transparent borders and trim the icons 4. (For MIUI and HyperOS) Detect if the icon has a marketing banner and replace it with a proper icon (requires manual installation) 5. (For HyperOS) Detect if the icon is a weather icon and replace it with an MAML icon displaying real-time temperature (note: there is a race condition on HyperOS causing the temperature area to sometimes appear blank, which is a system bug) 6. Calculate the average luminance, excluding transparent pixels 7. Identify the most common color of edge pixels 8. Calculate the Euclidean distance between the edge pixel colors and the most common color in the Lab color space to determine whether the icon has a border 9. Determine whether the icon background is light or dark 10. Use K-means clustering to extract the primary color of the icon 11. Invert the icon foreground according to the background and remove the border 12. Determine the actual visible area of the icon and remove blank spaces based on the visual center 13. Output the final result, caching the icon and accent color to a WeakHashMap
What's new
Fixed an issue with not working properly on HyperOS 3.
About this version
- Version
- 1.6.11 (98)
- Size
- 22.02 KB
- Requires Android
- 8.1
- Target SDK
- 27
- Downloads
- 113
- Updated
- Sep 26, 2025
- Package
- io.github.howard20181.notificationiconfix
Ratings & reviews
- 50
- 40
- 30
- 20
- 10