用户仍然可以手动删除onGoing通知

时间:2016-12-13 17:46:59

标签: android-notifications

我创建了一个应用程序,我希望在点击特定按钮,"永久Nofitication"在通知栏上显示。 我搜索它并使用这些代码:

NotificationCompat.Builder builder = new NotificationCompat.Builder(this)
                        .setSmallIcon(R.mipmap.ic_clip_board_service)
                        .setContentTitle(getResources().getString(R.string.notifTitle))
                        .setContentText(getResources().getString(R.string.notifText))
                        .setOngoing(true);

正在进行的方法,阻止用户手动清除通知。在我的模拟器(genymotion)中,一切正常。但在我的真实手机(华为G8)中,当我尝试删除通知时,出现一个弹出菜单并说出:

不推荐

删除正在进行的通知可能会影响应用稳定性。

菜单已经有两个按钮:取消和删除。我可以删除通知。:( 我不希望用户手动删除通知。 是关于我的Phone或setOngoing(true)方法的问题? 提前谢谢......

1 个答案:

答案 0 :(得分:0)

基于我看到的类似行为的应用程序,看起来华为手机始终允许清除通知并关闭应用程序。我的应用程序甚至以设备管理员身份运行,仍然可以清除。