AlwaysThemedIcon
详情及下载

cover

相关参数                           下载量:8148

名称:AlwaysThemedIcon
安装类型:Lsposed插件
描述:第三方Launcher使用MIUI/Flyme的主题图标
资源ID:CJ285
分享者QQ:741500926
举报:

详细信息:

这个模块是让第三方Launcher的图标也能使用MIUI/Flyme的主题图标。也许在其它第三方Android OS上也起作用,如果他们也用同样的方法来处理主题和图标的话。(据测试,在Flyme上也起作用)

以下左图是Apex Launcher,没安装模块只能显示App原始图标,右图为安装了该模块,可以显示MIUI的主题图标


这个模块只干一件事情:Hook "android.content.pm.LauncherActivityInfo.getIcon" 方法,把第一个参数(这个参数是int denisty, 意为图标DPI)设为0。然后这个方法就会加载带主题的图标。

这应该是一个feature,不是bug,因为MIUI主题里的图标DPI都是固定的,所以如果想通过这个API请求一个指定DPI的图标,那么系统就会尝试直接从App的Resources里读取最相近的图标,因为开发者一般会放入不同DPI的图标。


安装该模块,在Xposed中启用(我只在LSPosed上测试了),并且在作用域中勾上你的Launcher,然后重启

还有一个重要的事情是,大部分Launcher都有图标缓存,所以即使你启用了这个模块,但Launcher没有刷新图标缓存,所以还是显示原来的图标。你得想办法去刷新图标缓存,一种最简单的可以尝试的方法是装一个与你的Launcher兼容的第三方图标包,然后切换到这个图标包,再切回“无”或者“系统图标”之类的,让它刷新图标缓存。也可以尝试一些设置比如改变图标大小,图标形状之类的,也可以尝试Android的“清除缓存”功能。

但我在Apex Launcher上试了,上述方法都不管用。。。看起来在Apex上只能用备份还原功能来刷新缓存,或者直接清除应用数据,但这样你的桌面布局和设置就没了。。。如果用上面的方法无法刷新缓存,又不想清数据,只能自己想想办法了。



互联网收集,如有侵权请联系741500926@qq.com下架


仓库地址

登录后前往      

讨论区(0)

没有评论数据

提交我的评价


*文明理性,友善沟通.
icon
来源:网络收集
icon
2022/09/26

其它相关插件

cover
MIUI-Auto-Odex
描述:MIUI11-12 auto odex脚本
下载量:8923
cover
WellPaper - Live Wallpaper
描述:APP使用时间壁纸化
下载量:7896
cover
自动去温控
描述:不一定所有机型可用
下载量:8914
cover
小米文件管理器国际版v191031
描述:无广告+清爽
下载量:7323
cover
Lawnchair
描述:支持安卓13的Android 启动器...
下载量:9068
cover
模拟定位助手
描述:v1.0.7高级版
下载量:6376
cover
Backdrops Wallpapers Premium
描述:Unlocked v5.0.8 Latest
下载量:5328
cover
MIUI 中国日语补丁
描述:中国版MIUI日语语言包
下载量:12187
cover
MIUI中国版国际化插件
描述:为中国ROM增加全球多语言支...
下载量:7333
cover
Nova Launcher Prime
描述:Unlocked
下载量:5198