काम करता है इसलिए मैं अपना ऐप ओरेओ के साथ संगत बना रहा हूं और अधिसूचना के साथ समस्या का सामना कर रहा हूं।एंड्रॉइड ओरेओ अधिसूचना ध्वनि बनाते रहें, भले ही मैं ध्वनि सेट न करूं। पुराने संस्करण पर, पूरी तरह से
मैंने प्रलेखन के अनुसार अधिसूचना चैनल जोड़ा और अधिसूचना को छोड़कर सबकुछ चिकनी काम कर रहा है, प्रत्येक पोस्टिंग पर ध्वनि बनाते हुए, 0 को डिफ़ॉल्ट सेट करने का प्रयास किया।
मैं एमुलेटर में अपने ऐप का परीक्षण कर रहा हूं, किसी भी मदद की अत्यधिक सराहना की जाती है।
चैनल बनाने के लिए इस कोड को प्रयुक्त
NotificationCompat.Builder builder = new NotificationCompat.Builder(PlayerService.this, "channel_01")
.setAutoCancel(false)
.setContentIntent(pendingIntent)
.setContent(viewsSmall)
.setCustomBigContentView(viewsExpanded)
.setDeleteIntent(pSwipeToDismiss);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
builder.setVisibility(Notification.VISIBILITY_PUBLIC);
}
if (Build.VERSION.SDK_INT > Build.VERSION_CODES.ICE_CREAM_SANDWICH_MR1) {
builder.setPriority(Notification.PRIORITY_MAX);
}
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
/* Create or update. */
NotificationChannel channel = new NotificationChannel("channel_01",
"Playback Notification",
NotificationManager.IMPORTANCE_DEFAULT);
mNotificationManager.createNotificationChannel(channel);
mBuilder.setChannelId("channel_01");
}
final Notification notification = builder.build();
startForeground(Constants.NOTIFICATION_ID.FOREGROUND_SERVICE,notification);
अपने अधिसूचना भवन से संबंधित अपने सभी कोड को पोस्ट करें – Benjamin
अधिसूचना पोस्ट करने के लिए मैं उपयोग कर रहा हूं पूरा कोड जोड़ा गया –