[英]Hide notification icon from status bar android
我在从服务通知中隐藏状态栏中的通知图标时遇到问题。
这是我所做的:我将通知优先级设置为 min,让它们静音
NotificationCompat.Builder builder = new NotificationCompat.Builder(this,"test");
builder.setSmallIcon(R.drawable.notif);
builder.setContentTitle(getString(R.string.app_name));
builder.setContentText(profile.mName);
builder.setContentIntent(pendingIntent);
builder.setNotificationSilent();
builder.setPriority(NotificationCompat.PRIORITY_MIN);
在频道中,我也将优先级设置为 min 但我仍然在状态栏中看到通知图标
NotificationChannel channel = new NotificationChannel(id, getApplicationContext().getString(R.string.app_name), NotificationManager.IMPORTANCE_MIN);
channel.setSound(null, null);
channel.setImportance(NotificationManager.IMPORTANCE_MIN);
channel.enableVibration(false);
好的,我可以理解您首先使用通知渠道尝试优先级或重要性高的事情。 根据文档,一旦创建了通知通道,就无法通过更改代码来更新它。 如果您想像在代码中所做的那样应用优先级或重要性低等新更改,那么您需要clear app cache
或uninstall app
,然后重新安装。这会将新的通知渠道更改应用于您的应用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.