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());
}