[英]Notification sound from My Application when in call
我的應用程序總是在設置的時間使用自定義的鈴聲和振動來發送通知(如果用戶設置了振動選項)。 但是在通話中,進展並不順利。 我的通知代碼如下:
NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotification = new Notification.Builder(context)
.setContentTitle(title)
.setVisibility(Notification.VISIBILITY_PUBLIC)
.setSmallIcon(image)
.setSound(mRingtoneUri)
.setContentIntent(pi)
// .setPriority(Notification.PRIORITY_MAX) //does not work
.build();
// mNotification.priority = mNotificationManager.IMPORTANCE_HIGH;// does not work
if (isVibrate()) {
mNotification.defaults |= Notification.DEFAULT_VIBRATE;
}
// mNotification.flags |= Notification.FLAG_NO_CLEAR;// does not work
mNotification.flags = Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR;// does not work
mNotificationManager.notify(id, mNotification);
嘗試將FLAG設置為通知,PRIORITY設置為MAX,IMPORTANCE_HIGH,但注意在通話時可以播放聲音。 但是振動設置甚至可以在Call上使用。
我沒有在堆棧上找到任何相關的問題。 任何幫助表示贊賞。 謝謝。
無法實現我試圖做的事情,原因是在任何其他操作上CALL都被設置為最高優先級 。 因此,任何應用程序都無法在通話時讓您聽到提示音,但唯一可以通知用戶說您的應用程序有問題的是振動提示(抱歉,為時已晚)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.