DUDU-Meng This is actually an issue with FYT. After manufacturing the 7870, the mixing logic for all navigation channels on FYT platforms was changed. Only apps on the designated list are recognized as navigation apps; otherwise, mixing cannot be achieved.
I still don't understand. On the 7862 and models before that, I changed a lot in the mixing logic. The mixing logic applies to the following media (audio) channels:
| Channel | Stream constant | Used for |
|---------------|------------------------|----------------------------------------|
| Media | STREAM_MUSIC | music, video, games, podcasts |
| Ring | STREAM_RING | incoming call ringtone |
| Notification | STREAM_NOTIFICATION | alerts, messages |
| Alarm | STREAM_ALARM | alarms & timers |
| Voice call | STREAM_VOICE_CALL | phone calls & VoIP |
| System | STREAM_SYSTEM | UI sounds (clicks, locks) |
| DTMF | STREAM_DTMF | dial pad tones |
| Accessibility | STREAM_ACCESSIBILITY | screen reader & accessibility audio |
As you can see SoundPool, what I use, is not part of that. And as explained earlier: that is exactly how Google designed it.
It should always output its sound, no matter what Android does (unless you have muted all output).
As user @rumot now experiences issues, then why is that?
I really don't understand.