Android/MIUI 设置通知栏小图标不起作用?显示默认图标

Android/MIUI Setting small icon in notification bar not working? Default icon displayed

尝试了各种可能在状态栏中设置小图标(系统会在打开的通知抽屉中将其设置为大图标)但没有任何效果。 尝试使用原始 .png 文件以及可绘制 .xml 文件和两者的组合(xml 将 png 称为位图源)。

此外,我确实使用 AndroidStudio New -> Image Asset -> Notification icon 添加了资源,AndroidStudio 将其优雅地转换为所需的版本并去除了除白色和 alpha 通道之外的所有颜色。

无论我做什么,都会显示默认的启动器图标,而不是我自己的。

答案简短明了:重新启动您的 phone!

MIUI 缓存通知图标,安装应用程序后它们不会随着应用程序更新而更新(通常在开发周期中)。同样卸载并重新安装也不能解决问题。在这种情况下,唯一的方法是重新启动 phone.

我还怀疑 MIUI 主题管理器可能对此负责,因为我看到一些主题在系统范围内更改应用程序图标,因此它可能会绕过 Notification.Builder 中所做的任何设置。最重要的是,在内置通知的 RemoteView 中更改资源等任何技巧也不起作用。小心MIUI!