Android 之 信息通知栏消息Notification
Notification是安卓手机顶部的消息提示
这里我们分别设置两个按钮,来实现顶部消息的发送和取消
功能实现
首先要在主Activity中设置一个通知控制类
1 | NotificationManager manager; //通知控制类 |
然后在onCreate方法中获取系统服务
1 | manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); |
接着设置通知栏信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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文件中加入 震动和提示灯权限
1 2 | <uses-permission android:name= "android.permission.VIBRATE" ></uses-permission> <uses-permission android:name= "android.permission.FLASHLIGHT" ></uses-permission> |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步