Итак, мой код работал отлично 1 месяц назад. Но теперь мой собственный звук не воспроизводится вообще.
Мое устройство : Mi note 4
Версия Android 7.0 NRD90M
Я потратил весь день на поиск в интернете, но не смог найти никакого рабочего решения. Есть ли какие-либо обновления относительно моей проблемы?
Payload
{body={"notification_type":"","booking_id":"","booking_no_text":"","guest_mobile":"","ride_date":"","guest_name":"","pickup_longitude":"","reporting_time":"","fyear":"","pickup_latitude":"","pickup_address":""}, icon=, sound=, title=Booking Notification}
Построитель уведомлений
final Intent service = new Intent(this, MessagingService.class);
service.putExtra("msg", "New Trip Request");
startService(service);
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle(title)
.setContentText(msg_content)
.setAutoCancel(true)
.setSound(sound)
.setVibrate(new long[]{500, 0000, 0000, 500, 000});
if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
mBuilder.setSmallIcon(R.drawable.ic_launcher);
mBuilder.setColor(ContextCompat.getColor(mContext,R.color.colorPrimary));
} else {
mBuilder.setSmallIcon(R.drawable.ic_launcher);
}
NotificationManager mnNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
String channelId = mContext.getString(R.string.default_notification_channel_id);
NotificationChannel channel = new NotificationChannel(channelId, title, NotificationManager.IMPORTANCE_DEFAULT);
mnNotificationManager.createNotificationChannel(channel);
mBuilder.setChannelId(channelId);
}
mnNotificationManager.notify(0, mBuilder.build());
stopService(service);
Раньше звук воспроизводился отлично. Но вдруг он перестал работать.