在我的应用中,如果用户禁用显示通知选项,Android系统会删除我的所有通知。但它仍然显示DU电池节电器应用程序,这里是
请帮我这样实现怎么办?我也看到了this链接。
答案 0 :(得分:4)
我认为这永远不可能,因为如果可行,Android的功能将是不必要的,因为每个开发人员都可以绕过它。 如果有任何可能性,我猜Android团队会很快解决这个问题,因为这将是一个错误。
正如Johan Lindkvist的评论中已经提到的,您已停用了错误应用的通知。
如果由于某些重要信息仍需要通知用户,则可以使用Service
。然后使用getApplicationContext()
显示Toast
。但是您应该在邮件中包含您的应用程序名称,以便用户知道谁在发送邮件。
但这不是一个好习惯,因为只有当用户根据指南在您的应用中时才应使用Toast
:
如果您的应用当前未启用,则不应创建对话框或烤面包 屏幕。对话框或Toast应仅显示为立即数 响应用户在您的应用内部执行操作。
(https://developer.android.com/design/patterns/notifications.html)
答案 1 :(得分:0)
您可以尝试将优先级设置为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());
答案 2 :(得分:0)
如果用户将其关闭,则无法获取应用通知。 Android没有暴露任何api来控制iit。