Я делаю приложение, которое должно уведомить пользователя, выполняющего вызов, о том, что вызов принимается слишком долго ...
Я запустил все, и уведомление было сделано в нужное время (я вижу это в строке состояния), но без звука. Если я звоню уведомлением, когда нет звонка, звук воспроизводится.
Мое уведомление выглядит так:
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
int icon = R.drawable.icon;
CharSequence tickerText = "Hello From CallTimerService";
long when = System.currentTimeMillis();
Notification notification = new Notification(icon, tickerText, when);
Context context = getApplicationContext();
CharSequence contentTitle = "My notification";
CharSequence contentText = "ss";
Intent notificationIntent = new Intent(this, CallTimer.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
notification.defaults = Notification.DEFAULT_SOUND;
notification.flags |= Notification.FLAG_AUTO_CANCEL;
mNotificationManager.notify(2, notification);
Я также попытался изменить Notification.audioStreamType, используя AudioManager.STREAM_, но безуспешно.
Есть ли у кого-нибудь тело сейчас, как это сделать? или просто хорошая идея, что попробовать дальше ....