Android Notification学习--发出Notification

最近工作大部分在围绕通知这一块,那么就把通知好好学习一下。

在Android中可以发出通知提醒用户一些信息,或者应用可以通过通知推送一些信息。下面是一个很简单的通知。

    private void makeNotification() {
        notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
        Notification.Builder builder1 = new Notification.Builder(MainActivity.this);
        builder1.setSmallIcon(R.drawable.icon_new_pattern); //设置图标
        builder1.setTicker("显示第一个通知");
        builder1.setContentTitle("--通知--1--"); //设置标题
        builder1.setContentText("点击查看详细内容"); //消息内容
        builder1.setWhen(System.currentTimeMillis()); //发送时间
        builder1.setDefaults(Notification.DEFAULT_ALL); //设置默认的提示音,振动方式,灯光
        builder1.setAutoCancel(true);//打开程序后图标消失
        Intent intent = new Intent(MainActivity.this, MainActivity.class);//点击通知调转
        PendingIntent pendingIntent = PendingIntent.getActivity(MainActivity.this, 0, intent, 0);
        builder1.setContentIntent(pendingIntent);
        Notification notification1 = builder1.build();
        notificationManager.notify(124, notification1); // 通过通知管理器发送通知
    }

以上就是最简单的一个发出通知的方法,可以将通知内容,icon,Title等信息,通过参数传进来,就看需求了。

发现微信或者QQ在来通知的时候,通知中没有包含声音和振动的信息!!!那么声音和振动是正常播放出来了。那么它估计是直接调用了Vibrator和MediaPlayer(SoundPool?)进行播放的吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值