0

こんにちは私のアプリケーションでプッシュ通知を実装しました。 ノーガットバージョン以下の端末で正常に動作し、通知アイコンが正しく表示されています。ノーガットの通知アイコンのアイコン

ただし、通知アイコンは四角で色が白で表示されます。

以下は私のコードです:すべての

Uri defaultSoundUri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION); 
      NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(this) 
        .setSmallIcon(R.mipmap.app_icon) 
        .setColor(ContextCompat.getColor(getApplicationContext(),R.color.white)) 
        .setContentTitle(strTitle) 
        .setContentText(messageBody) 
        .setAutoCancel(true) 
        .setSound(defaultSoundUri) 
        .setContentIntent(pendingIntent); 

      NotificationManager notificationManager = 
        (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); 

      notificationManager.notify(++NOTIFICATION_ID /* ID of notification */, notificationBuilder.build()); 

答えて

0

まず、これはエラーではありません。 Android Nougatを使用したデザインの変更

Android Nougatの場合、通知するために丸いアイコンを指定する必要があります。 thisリンクとthisをご覧ください。

関連する問題