Android 之 信息通知栏消息Notification

Notification是安卓手机顶部的消息提示

这里我们分别设置两个按钮,来实现顶部消息的发送和取消

功能实现

首先要在主Activity中设置一个通知控制类

NotificationManager manager; //通知控制类

然后在onCreate方法中获取系统服务

manager  = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);

接着设置通知栏信息

 private void sendNotification() {
        Intent intent = new Intent(this,MainActivity.class);
        PendingIntent pintent = PendingIntent.getActivity(this,0,intent,0);
        Builder builder = new Builder(this);
        builder.setSmallIcon(R.mipmap.ic_launcher);//设置图标
        builder.setTicker("hello");//设置手机状态栏提示
        builder.setWhen(System.currentTimeMillis());//时间
        builder.setContentTitle("通知通知栏");//标题
        builder.setContentText("我是小浩");//通知内容
        builder.setContentIntent(pintent);//点击后的意图
        builder.setDefaults(Notification.DEFAULT_ALL);//给通知设置震动,声音,和提示灯三种效果,不过要记得申请权限
        Notification notification = builder.build(); //4.1版本以上用这种方法
        //builder.getNotification();   //4.1版本以下用这种方法
        manager.notify(notification_ID,notification);
    }

在Mainfest文件中加入 震动和提示灯权限

 <uses-permission android:name="android.permission.VIBRATE"></uses-permission>
   <uses-permission android:name="android.permission.FLASHLIGHT"></uses-permission>
时间: 2024-10-12 09:15:25

Android 之 信息通知栏消息Notification的相关文章

Android开发之通知栏Notification详解

Notification的用法  --- 状态栏通知 发送一个状态栏通知必须的两个类: 1. NotificationManager   --- 状态栏通知的管理类,负责发通知,清除通知等 NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE)方法获取 NotificationManager notificationManager = (NotificationManager)

android实现通知栏消息

一.原理 消息推送有两种,一种是客户端定时直接到服务器搜索消息,如果发现有新的消息,就获取消息下来:另一种是服务器向客户端发送消息,也就是当有信息消息时,服务器端就会向客户端发送消息. 二.步骤(代码) 注: Notification //是具体状态栏对象,设置Icon.文字.声音等.NotificationMangager //状态栏通知管理类.负责发消息.清理消息. import android.app.Notification;import android.app.Notification

android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序

android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序 在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity, 结果总是存在好几个同样的activity,就算要返回的activity正在前台,点击消息后也会重新打开一个一样的activity,返回好几次才能退出, 而不能像qq之类的点击通知栏消息回到之前存在的activity,如果存在就不再新建一个activity 说的有点绕,如果是遇到此类问题的肯定能懂,没遇到

通知栏消息(Notification)初步

   Notification是用来在通知中心中显示信息的,这里讲解了其最简单的使用方式. 关于PendingIntent和Intent的区别可以参考这篇文章:http://blog.csdn.net/zeng622peng/article/details/6180190 MainActivity.java package com.kale.notification; import android.app.Activity; import android.app.Notification; im

android怎么得到通知栏的消息内容,然后保存消息

============问题描述============ android怎么得到通知栏的消息内容,然后保存消息,也就是来了一条消息,点击进去之后显示的界面怎么知道点击的通知的ID和内容还有时间信息. ============解决方案1============ 这个,真做不了. 通知管理器只能发送通知.不能取得通知. android系统也是为了安全性考虑 要是你可以取得别的程序的通知和通知里面的东西. 那岂不是就可以更改里面的内容,并且可以修改将要跳转的地方. 那样我就可以点击qq动听的通知,跳到

通知栏发送消息Notification(可以使用自定义的布局)

一个简单的应用场景:假如用户打开Activity以后,按Home键,此时Activity 进入-> onPause() -> onStop() 不可见.代码在此时机发送一个Notification到通知栏.当用户点击通知栏的Notification后,又重新onRestart() -> onStart() -> onResume() 切换回原Activity. 1 package com.zzw.testnotification; 2 3 import android.app.Ac

Android手机——读取手机电话+短信+网页+图片+音乐+视频+APK+通知栏消息+换头像

Android手机--电话+短信+网页+图片+音乐+视频+APK+通知栏消息+换头像 <!--拨打电话权限--> <uses-permission android:name="android.permission.CALL_PHONE"/> <!--连接网络权限--> <uses-permission android:name="android.permission.INTERNET"/> <!--读写文件的权限

android后台信息推送调研

android后台信息推送调研 前言 我们已经开发了一个应用,这里称为A应用,类似于天气weather那种.现在的任务就是如果这些A应用有新版本了,或者天气出现比较恶劣的状况,要及时在手机上进行消息的推送,提示有新的应用可以更新了,和天气将要变遭了,提醒用户需要注意的情况.及需要实现消息推送机制. 推送方式基础知识 要获取服务器上不定时更新的信息,一般来说有两种方法:第一种是客户端使用Pull(拉)的方式,就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现.第二种就是 服务器使用Pu

Android开发学习之路--Notification之初体验

一般当我们收到短信啊,微信啊,或者有些app的提醒.我们都会在通知栏收到一天简单的消息,然后点击消息进入到app里面,事实上android中有专门的Notification的类能够完毕这个工作,这里就实现下这个功能. 首先新建NotificationTestproject,然后加入一个button,用来触发通知.然后编写代码例如以下: package com.example.jared.notificationtest; import android.app.NotificationManage