赞
踩
- public void createNotificationChannel(Context context, int notifactionId) {
- NotificationManager notificationManager =
- (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
- Notification.Builder notification = null;
-
- if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
- String channelId = String.valueOf(notifactionId);
- CharSequence channelName = "channelName";
- String channelDescription = "channelDescription";
- int channelImportance = NotificationManager.IMPORTANCE_DEFAULT;
-
- NotificationChannel notificationChannel = new NotificationChannel(channelId, channelName, channelImportance);
- // 设置描述 最长30字符
- notificationChannel.setDescription(channelDescription);
- // 该渠道的通知是否使用震动
- notificationChannel.enableVibration(true);
- // 设置显示模式
- notificationChannel.setLockscreenVisibility(NotificationCompat.VISIBILITY_SECRET);
- notificationChannel.setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.order_tishi), null);
-
-
- notificationManager.createNotificationChannel(notificationChannel);
- notification = new Notification.Builder(context);
- notification.setChannelId(channelId);
- notification.setContentTitle("活动");
- notification.setContentText("您有一项新活动");
- notification.setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.order_tishi));
- notification.setSmallIcon(R.mipmap.ic_launcher_round).build();
-
- } else {
- notification = new Notification.Builder(context);
- notification.setAutoCancel(true)
- .setContentText("自定义推送声音111")
- .setContentTitle("111")
- .setSmallIcon(R.drawable.ic_launcher)
- .setDefaults(Notification.DEFAULT_ALL);
- notification.setSound(Uri.parse("android.resource://" + context.getPackageName() + "/" + R.raw.order_tishi));
- }
- notificationManager.notify(1024, notification.getNotification());
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。