gpt4 book ai didi

Android 5.1 推送通知图标为空白

转载 作者:可可西里 更新时间:2023-11-01 18:46:46 26 4
gpt4 key购买 nike

当使用 Parse 推送通知时,我们的应用程序始终显示应用程序的启动器图标。在最新的 Android 5.1 版本中,图标显示为空白(白色方 block )。

我尝试在元数据中设置图标:

<meta-data android:name="com.parse.push.notification_icon" android:resource="@drawable/noti_icon"/>

基于问题here

但似乎没有任何效果。有什么想法吗?

最佳答案

在 Android Lollipop 5.0 或更高版本下,您必须使用透明的白色图标。您可以扩展 ParsePushBroadcastReceiver 类并覆盖这两个方法,以使您的通知图标与这些 Android API 兼容。

    @Override
protected int getSmallIconId(Context context, Intent intent) {
return R.drawable.your_notifiation_icon;
}

@Override
protected Bitmap getLargeIcon(Context context, Intent intent) {
return BitmapFactory.decodeResource(context.getResources(), R.drawable.your_notifiation_icon);
}

请记住自定义您的代码以支持 Lollipop 和以前的 API。

        if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.LOLLIPOP) {
return BitmapFactory.decodeResource(context.getResources(), R.drawable.your_notifiation_icon_lollipop);
}
else{
return BitmapFactory.decodeResource(context.getResources(), R.drawable.your_notifiation_icon);
}

关于Android 5.1 推送通知图标为空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29728902/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com