Android/MIUI设置通知栏小图标无法工作?默认图标显示。

3
尝试了各种可能的方法来设置状态栏中的小图标(该图标会在打开的通知抽屉中作为大图标传递),但是没有任何效果。尝试使用原始的 .png 文件以及 drawable .xml 文件和两者的组合(xml 引用 png 作为位图的来源)。
此外,我使用 AndroidStudio 的 New -> Image Asset -> Notification icon 添加资源,它会优雅地将其转换为所需版本,并剥离除白色和 alpha 通道以外的所有颜色。
无论我做什么,都显示默认的启动器图标而不是我的图标。
1个回答

4
答案很简单:重新启动你的手机!
MIUI会缓存通知图标,安装应用程序后,它们不会随着应用程序更新而更新(通常是在开发周期中)。 卸载并重新安装也无法解决问题。在这种情况下,唯一的方法是重新启动手机。
我还怀疑MIUI主题管理器可能会对此负责,因为我看到一些主题会在系统范围内更改应用程序图标,所以它可能会绕过在Notification.Builder中进行的任何设置。 除此之外,任何在构建通知的RemoteView中更改资源的技巧也都不起作用。小心MIUI!

整天我都在努力更改图标,刚刚我才找到了答案。这个方法对魅族手机也适用。 - undefined
如果这个问题在启动过程中持续存在,那么很可能是主题管理器出了问题。只需更换主题,或者如果手机已经获取了 root 权限,可以在 /data 目录下搜索您的包名,并删除缓存文件。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接