Android-即使应用程序禁用,也显示通知?

Android-即使应用程序禁用,也显示通知?,android,notifications,system,android-notifications,Android,Notifications,System,Android Notifications,在我的应用程序中,如果用户禁用显示通知选项,Android系统将删除我的所有通知。但DU电池节电应用程序仍然显示,在这里 请帮助我如何实现这样的功能?我也看到了这个链接。您可以尝试将优先级设置为MAX吗 final Notification.Builder notification = new Builder(getApplicationContext()) .setContentTitle(getString(R.string.title))

在我的应用程序中,如果用户禁用显示通知选项,Android系统将删除我的所有通知。但DU电池节电应用程序仍然显示,在这里


请帮助我如何实现这样的功能?我也看到了这个链接。

您可以尝试将优先级设置为MAX吗

final Notification.Builder notification = new Builder(getApplicationContext())
                .setContentTitle(getString(R.string.title))
                .setContentText(getString(R.string.text))
                .setColor(Color.parseColor(getString(R.color.yellow))) 
                .setSmallIcon(R.drawable.ic_small) 
                .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))        
                .setPriority(Notification.PRIORITY_MAX);       
mNotificationManager.notify(Constants.NOTIFICATION_ID, notification.build());

我认为这永远不可能,因为如果可能的话,Android的功能将是不必要的,因为每个开发者都可以绕过它。 如果有任何可能性的话,我想Android团队会很快解决这个问题,因为这将是一个bug

正如您在评论中已经提到的,您禁用了错误应用程序的通知

如果由于某些重要信息,您仍然需要通知用户,您可以使用
服务
。然后使用
getApplicationContext()
显示
Toast
。但是你应该在消息中包含你的应用程序名,这样用户就知道是谁在发送消息。 但这不是一个好的做法,因为根据以下指南,只有当用户在应用程序中时,才应该使用
Toast
s:

如果应用程序当前未打开,则不应创建对话框或toast 屏幕。对话或祝酒词应仅显示为即时消息 对用户在应用程序内执行操作的响应


()

如果用户关闭了应用程序,则无法获取该应用程序的通知。Android也没有公开任何api来控制iit

我现在已经试过了,我能想到的是你没有在正确的应用程序上禁用显示通知。您在应用程序DU Speed Booster上禁用了通知,我可以看到DU Battery Saver是另一个应用程序,这意味着您必须禁用该应用程序的通知。这并不能回答此问题。若要评论或要求作者澄清,请在他们的帖子下方留下评论。我理解,但不可能得到通知,因为应用程序本身就是一个答案。