android的NotificationManager的使用,快捷通知栏
2016-06-13 15:56
330 查看
这是简单实现运行项目,常驻通知一直显示在通知栏里。下面贴出代码
MainActivity:![这里写图片描述](http://img.blog.csdn.net/20160613155031569) import com.example.adlayoutcode.R; import android.app.Activity; import android.app.Notification; import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.widget.RemoteViews; public class MainActivity extends Activity{ private NotificationManager notificationManager; private int mNumber; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); mNumber=(int)android.os.Build.VERSION.SDK_INT;//获取手机版本 setNotification(); finish(); } private void setNotification() { // 实例化一个notification long when = System.currentTimeMillis();//获取当前系统时间 Notification notification = new Notification(R.drawable.ic_launcher, "",when); // 不能用户不能手动清理掉 notification.flags = Notification.FLAG_NO_CLEAR; // 设置用户点击notification的动作 // pendingIntent 延期的意图 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri url = Uri.parse("https://www.baidu.com/"); intent.setData(url); //5.0以下默认使用系统浏览器打开连接 if(mNumber<20){ intent.setClassName("com.android.browser","com.android.browser.BrowserActivity"); } PendingIntent pendingIntent = PendingIntent.getActivity(this, 0,intent, 0); notification.contentIntent = pendingIntent; // 自定义通知栏显示的界面 RemoteViews rv = new RemoteViews(getPackageName(), R.layout.auto_test_activity); notification.contentView = rv; notificationManager.notify(0, notification); } } `
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- Android IPC进程间通讯机制
- Android Manifest 用法
- [转载]Activity中ConfigChanges属性的用法
- Android之获取手机上的图片和视频缩略图thumbnails
- Android之使用Http协议实现文件上传功能
- Android学习笔记(二九):嵌入浏览器
- android string.xml文件中的整型和string型代替
- i-jetty环境搭配与编译
- android之定时器AlarmManager
- android wifi 无线调试
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- android 代码实现控件之间的间距
- android FragmentPagerAdapter的“标准”配置
- Android"解决"onTouch和onClick的冲突问题
- android:installLocation简析
- android searchView的关闭事件
- SourceProvider.getJniDirectories