问题描述
我使用以下方法在我的应用程序中使用本地通知。现在我的要求是从应用图标中删除该通知徽章计数。
scheduleNotification(getNotification("submitted successfully"),100); private void scheduleNotification (Notification notification,int delay) { Intent notificationIntent = new Intent( this,MyNotificationPublisher. class ) ; notificationIntent.putExtra(MyNotificationPublisher. NOTIFICATION_ID,1 ) ; notificationIntent.putExtra(MyNotificationPublisher. NOTIFICATION,notification); notificationIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP); PendingIntent pendingIntent = PendingIntent. getbroadcast ( this,notificationIntent,PendingIntent. FLAG_UPDATE_CURRENT ) ; long futureInMillis = SystemClock. elapsedRealtime () + delay ; AlarmManager alarmManager = (AlarmManager) getSystemService(Context. ALARM_SERVICE ) ; assert alarmManager != null; alarmManager.set(AlarmManager.ELAPSED_REALTIME_WAKEUP,futureInMillis,pendingIntent) ; } private Notification getNotification (String content) { NotificationCompat.Builder builder = new NotificationCompat.Builder( this,NOTIFICATION_CHANNEL_ID ) ; builder.setContentTitle( "Notification" ) ; builder.setContentText(content) ; builder.setSmallIcon(R.drawable.ic_launcher_foreground ) ; builder.setAutoCancel(true ) ; builder.setChannelId( NOTIFICATION_CHANNEL_ID ) ; builder.setPriority(2); return builder.build() ; }
@H_404_5@解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)