如何解决如何从应用程序中禁用 android 通知徽章计数?
我使用以下方法在我的应用程序中使用本地通知。现在我的要求是从应用图标中删除该通知徽章计数。
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() ;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。