繁体   English   中英

从状态栏android隐藏通知图标

[英]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 cacheuninstall app ,然后重新安装。这会将新的通知渠道更改应用于您的应用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM