我的通知,“应用设置”图标和apk图标仍使用默认图标

时间:2019-01-20 17:55:26

标签: android

我已经在堆栈溢出的教程上做了任何事情。

在清单上添加图标和徽标,卸载旧的应用程序,重命名图像资产,重新启动电话,但是它不起作用。

其默认徽标显示在APK,应用设置和通知上。但是“新徽标”仅显示在家庭启动器上。

我希望所有图标都换一个新图标。

此错误如下:

Its look like this

编辑

这是我的通知代码:

var mBuilder = NotificationCompat.Builder(this)
            .setSmallIcon(R.mipmap.app_icon)
            .setContentTitle("My notification")
            .setContentText("Hello World!")
            .setPriority(NotificationCompat.PRIORITY_DEFAULT)

        var mNotificationManager = getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager;

        mNotificationManager.notify(1, mBuilder.build())

我的手机是 Xiaomi 4A ,Android是棉花糖。 我使用Kotlin作为我的代码。

我的意思是,我试图更改我的应用程序图标。我的应用程序图标在家用启动器上发生了变化。但在APK图标,应用程序设置图标和通知图标上未更改,并且仍将默认绿色与Android head图标一起使用。为什么某些图标仍使用默认图标?我怎么了?

2 个答案:

答案 0 :(得分:0)

如文档所述,通知图标的大小应为48 * 48。
我以前曾经遇到过这个问题,所以我用这段代码解决了这个问题
private int getNotificationIcon() { boolean whiteIcon = (Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP); return whiteIcon ? R.drawable.ic_launcher_2:R.mipmap.ic_launcher; }

答案 1 :(得分:0)

如果使用MIUI,请在开发人员设置中禁用MIUI优化。