导航:首页 > 操作系统 > android通知不消失了

android通知不消失了

发布时间:2022-08-01 20:57:05

❶ 求助,请问为什么有些软件得推送消息在通知栏里点击后不自动消失

方法一:ROOT用户可使用第三方安全软件

如果本身安卓的版本偏低,自然无法使用系统自带的通知栏信息屏蔽方法,但是如果手机刚好root过的话,不妨使用一下第三方安全软件来实现通知栏消息屏蔽。在这方面使用LBE安全大师是个不错的选择。

下载安装LBE安全大师,进入LBE安全大师,找到“主动防御”的设置页面,在这里可以看到“病毒查杀”、“主动防御”、“通 知管理”、“广告拦截”几个选项。首先要启用主动防御,在这个过程中会要求获取root权限,确认后就可以使用接下来的“通知管理”功能了。

当通知栏出现推送信息时,首先进入LBE安全大师,点击“通知管理”,然后点选“通知栏”消息。之后就可以看到当前出现在通知栏中的信息条目,同时还可 以看到每条通知来自哪个应用。点选具体的条目,在出现的下拉菜单中点选禁止广告,就可以将该应用的推送信息从通知栏中屏蔽掉了。

如果想针对某个应用直接屏蔽其通知栏信息的话,还可以在“通知栏管理”中点选“程序权限”,之后会出现手机中安装的全部程序的列表,点击具体条目后就可以对是否屏蔽该应用的推送消息进行具体设置了。

使用LBE安全大师最大的限制是需要手机root权限,不过对于多数安卓手机而言,获取root权限其实也是比较容易的事情。除了LBE安全大师以外, 腾讯手机管家、金山手机卫士、360手机卫士等一些安全软件也拥有一些类似的广告拦截功能,用户可以根据自己的喜好选择使用。

方法二:安卓4.1自带通知栏信息屏蔽

当推送信息出现在通知栏时,下拉通知栏,进入信息列表。然后在想要屏蔽的信息条目上长按,之后会弹出一个“应用程序信 息”的选项,点击进入,就可以看到该信息来自于哪款应用,取消“显示通知”的勾选,之后该应用的推送信息就不会出现在通知栏中了。

用户可以非常便捷的将不希望再次看到的通知栏信息直接屏蔽掉,但是目前该功能只有在安卓4.1和4.2版本中才可以使用。

方法三:手工找出推送消息的APP并进行处理

基本思路为,找出推送信息的APP,然后根据需要,在应用中关闭推送、用无广告版本替换或者直接删除。

首先需要确定推送的消息来自哪个APP。有些应用的推送信息可以从图标或者点击后激活的程序直接看出是来自哪个应用,但是也有不少推送信息是无法直接确认来自哪款APP,一些广告推送尤为如此,这种情况下就需要用点小手段了。

长按手机Home键(通常为手机下方位于中间的实体按键或者小房子图标的按键),呼出近期任务列表,注意当前显示的近 期任务及其位置。之后在下拉菜单中点击想要查找来源的推送信息,激活一下相应的广告,按Home键返回主界面。长按Home键再次打开近期任务列表,列表 中多出的新图标或者位置发生明显变动的图标即为含有广告的应用。如果需要确认,那么直接点击这个图标,会直接进入到刚才的广告界面。

由于不同的rom略有区别,在有的rom中,可以先清空近期任务列表,这样再按照上面的方法操作后,出现在“近期任务”列表中的唯一程序即是推送了广告的程序。

找出推送信息的来源以后,对于那些不需要的应用完全可以直接删除了事;而对于可能会用到的应用,不妨找一下没有广告信息推送的版本,或者其他同类应用; 对于无可替代的应用,相信大多都是比较正规的大厂产品,通常都会在应用中提供关于推送的详细设置。比如新浪微博的官方客户端,在“更多”页面选“隐私设 置”,然后取消“新浪早晚报”的勾选,之后就不会有微博自动推送的新闻出现在通知栏里了。

上面的三种方法相信能解决大部分安卓智能手机推荐消息的问题,以上只是小编挑 选了几种相对简便、通用的方法。

❷ 个推android端,打开应用后,通知栏的消息怎么消失

应该是你安装了例如桌面助手一类的软件(桌面启动器类软件),隐藏了通知栏,原生android系统是不会隐藏通知栏的。你可以在你安装的该应用的设置里取消隐藏通知栏的选项。

❸ android notification自动消失

这里不仅仅说的是 android notification自动消失的问题
关于Android NOtification 的使用
在 android 系统中,在应用程序可能会遇到几种情况需要通知用户,有的需要用户回应,有的则不需要,例如:
* 当保存文件等事件完成,应该会出现一个小的消息,以确认保存成功。
* 如果应用程序在后台运行,需要用户的注意,应用程序应该创建一个通知,允许用户在他或她的回应提供便利
* 如果应用程序正在执行的工作,用户必须等待(如装载文件),应用程序应该显示进度或等待提醒。

针对这些情况, android 都提供了不同的提醒方式。主要包括下面几种:
1. Toast Notification 是指出现在屏幕上的暂时性通知,这种通知用于传达一些告知类型的消息,短暂停留后会自动消失,无需用户交互。比如告知下载已完成等。 (Toast Noification 这个说法最早是源于一个前 MSN 员工的提法, 因为 MSN 的消息提醒是从底部向上轻弹,形式上很像一个面包从烤面包机中弹起的样子,所以称之为 Toast Noification 。 )
2. Status Bar Notification 是指以一个图标或者滚动条文本的形式出现在系统顶部状态栏上的通知。当应用程序处于后台运行状态时,这种方式比较合适。这种通知形式的好处是既能即使被关注到,又无需打断当前任务,可以从顶部下拉查看通知摘并做选择性处理。
3. Dialog Notification 类似于 iOS 的 Alert Notification ,以对话窗口的形式出现在屏幕上,用于重要或需及时处理的通知。

下面我们先了解以下 Android notification 的整个架构。前二种提醒方式都是由 NotificationManagerService ,而 Dialog Notification ,则是弹出一个窗口形 式实现的,因为这种提醒方式大多是针对当前应用程序或进程,所以它只是一种简单且直观的表达方式。

二、 Notification的使用

1.Toast
Toast 是 Android 中用来显示显示信息的一种机制,和 Dialog 不一样的是, Toast 是没有焦点的,而且 Toast 显示的时间有限,过一定的时间就会自动消失
Java代码
// 使用 TOAST 方法显示结果内容
Toast textToast=Toast.makeText(this, " 提示内容 ", Toast.LENGTH_LONG);

//... 这里也可以对 Toast 添加一些属性
textToast.show();

2. StatusBar Notification
StatusBar Notification 是在系统状态栏上 增加了一个状态栏图标,并在“通知“窗口中显示提示信息。当用户选择展开邮件, Android 就会发送一个通知(通常是推出一个活动)定义的意向。您也可以配置通知,提醒和声音,震动的用户,并在设备上闪烁的灯光。
这样的通知是很理想的工作时,您的应用程序在后台服务,需要通知有关事件的用户。如果您需要提醒有关事件已经发生,而你的活动仍可以在当前焦点,此时可以考虑使用一个对话框通知代替。
StatusBar Notification 基本步骤如下:
1 )得到 NotificationManager :
Java代码
String ns = Context.NOTIFICATION_SERVICE;

NotificationManager mNotificationManager = (NotificationManager) getSystemService( ns );
2 )创建一个新的 Notification 对象:
Java代码
Notification notification = new Notification();

notification.icon = R.drawable.notification_icon;
也可以使用稍微复杂一些的方式创建 Notification :
Java代码
int icon = R.drawable.notification_icon; //通知图标

CharSequence tickerText = "Hello"; // 状态栏 (Status Bar) 显示的通知文本提示

long when = System.currentTimeMillis(); // 通知产生的时间,会在通知信息里显示

Notification notification = new Notification(icon, tickerText, when) ;
3 )填充 Notification 的各个属性:
Java代码
Context context = getApplicationContext();

CharSequence contentTitle = "My notification";

CharSequence contentText = "Hello World!";

Intent notificationIntent = new Intent(this, MyClass.class);

PendingIntent contentIntent = PendingIntent.getActivity(this, 0,notificationIntent, 0);

notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);

Notification 提供了丰富的手机提示方式:
a) 在状态栏 (Status Bar) 显示的通知文本提示,如:
Java代码
notification.tickerText = "hello";

b) 发出提示音,如:
Java代码
notification.defaults |= Notification.DEFAULT_SOUND;

notification.sound = Uri.parse("file:/ sdcard /notification/ringer.mp3");

notification.sound = Uri.withAppendedPath(Audio.Media.INTERNAL_CONTENT_URI, "6");

c) 手机振动,如:
Java代码
notification.defaults |= Notification.DEFAULT_VIBRATE;

long[] vibrate = {0,100,200,300};

notification.vibrate = vibrate ;

d)LED 灯闪烁,如:
Java代码
notification.defaults |= Notification.DEFAULT_LIGHTS;

notification.ledARGB = 0xff00ff00;

notification.ledOnMS = 300;

notification.ledOffMS = 1000;

notification.flags |= Notification.FLAG_SHOW_LIGHTS;

e) 添加 remote view
通过 RemoteViews 设置 notification 中 View 的属性
Java代码
notification.contentView = new RemoteViews(getApplication().getPackageName(), R.layout.custom_dialog);

notification.contentView.setProgressBar(R.id.pb, 100, 0, false);

notification.contentView.setTextViewText(R.id.tv, " 进度 " + _progress+ "%");

4 )发送通知:
Java代码
private static final int ID_NOTIFICATION = 1;

mNotificationManager.notify(ID_NOTIFICATION, notification);

3.Dialog Notification
3.1 AlertDialog
为了创建一个警告对话框,使用 AlertDialog.Builder 子类。通过 AlertDialog.Builder
(Context) 获取一个构造器然后使用这个类的公共方法来定义警告对话框的所有属性。当得到构造器后,通过 create(). 方法来获取警告对话框对象。有时我是不调用 create() 的,而是在设置好了后直接调用 show() 显示 AlertDialog 。
Java代码
AlertDialog.Builder builder=newAlertDialog.Builder(this);

builder.setMessage("Areyousureyouwanttoexit?") ;

AlertDialog alert=builder.create();

3.2 ProcessDialog
ProgressDialog 是 AlertDialog 类的一个扩展,可以为一个未定义进度的任务显示一个旋转轮形状的进度动画,或者为一个指定进度的任务显示一个进度条。
Java代码
ProgressDialog progressDialog=newProgressDialog(getApplicationContext());

progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);

progressDialog.setIcon(R.drawable.alert_dialog_icon);

progressDialog.setMessage("Loading...");

progressDialog.setCancelable(false);

❹ android 怎么让通知栏点击后不消失 但可以被按钮清除

android 让通知栏点击后不消失 但可以被按钮清除,可以这样做:
APP发送通知时,通知需要添加flag:

Notification notification;
notification.flags |= Notification.FLAG_ONGOING_EVENT;
或者
notification.flags |= Notification.FLAG_NO_CLEAR;

PendingIntent.FLAG_CANCEL_CURRENT;
PendingIntent.FLAG_NO_CREATE;
PendingIntent.FLAG_ONE_SHOT;
PendingIntent.FLAG_UPDATE_CURRENT;
参考资料:http://blog.csdn.net/hknock/article/details/8465410

❺ android 平台app 退出时通知信息应该消失吗

如果是顶部菜单的未看通知,不会消失,系统会保留你未看的通知。
一般常通知的软件如QQ、微信什么的都无法完全退出(哪怕你按了退出),他会在后台运行以便一有新通知就告诉你。
如果完全退出了,软件是无法向你发新的通知的。

安卓如何关闭软件通知

1、在手机设置里--应用程序--找到你想关闭通知的软件点击进去
2、将“显示通知”前面的勾选去掉,点击确定
3、确定以后通知会自动消失,再也不会显示该软件的推送通知

❼ 卸载了Android应用后,它的通知为什么不会自动删除

这是 因为卸载不彻底造成的,可以使用第三方清理软件进行深度清理,不过有些第三方软件需要root权限才行。

❽ 怎么样关闭安卓手机手机里面的通知永远关闭!

1、以搜狗输入法为例,在手机设置里--应用程序--找到该软件点击进去:

3、确定以后手机就再也不会显示该软件的推送通知。

❾ android系统的通知为什么关闭不了

因为那个通知是系统级别的通知来着的,话说个人感觉你清理一下存储空间,那个通知应该就会消失了。

❿ 安卓手机上面的通知栏没有了怎么办

通知栏(或者叫状态栏)在GO桌面里是可以设置的。设置如下:菜单—桌面设置—屏幕设置—显示桌面状态栏,把它打钩就显示状态栏了。如果不打勾就不会显示,当然这种状况只是影藏状态栏。

阅读全文

与android通知不消失了相关的资料

热点内容
用图片做文件夹图标 浏览:689
java正则表达式语法 浏览:865
美图秀在线压缩图片 浏览:184
苹果自带控制app是什么 浏览:906
孩子学编程怎么样 浏览:588
网络编程经典书籍 浏览:612
曲靖创建网站java程序员 浏览:690
256位加密中是什么意思 浏览:97
php多维数组去重 浏览:308
做程序员这一行储备人才怎么看 浏览:460
参加密逃文 浏览:327
苹果编程语言ios 浏览:763
求解病态系统常用的算法 浏览:993
驾校用的app叫什么 浏览:219
数控编程线的缠绕方法 浏览:972
安卓线性布局怎么设计计算器布局 浏览:24
拓本pdf 浏览:79
2017法硕指南pdf 浏览:295
linuxphp命令参数 浏览:425
可靠性预测和推荐算法 浏览:855