Bir BroadcastReceiver (telefon devlet dinleyici) aşağıdaki kodu kullanıyorum engeller. Çağrı bağlantısı kesildiğinde, ben hoparlörü kapatın:kullanma AudioManager hoparlörü etkinleştirmek için çağrı ses
AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_NORMAL);
audioManager.setSpeakerphoneOn(false);
Bu, tüm iyi çalışması için ... ilk kez görünüyor. Daha sonra, telefonumun ses akışları karışıklığa karışmış gibi görünüyor. Sonraki aramalar garip sessizdir, hatta benim app kodunun dışından yapılan çağrılar (yukarıdaki ayarların tetiklenmediği). Ses dosyalarını rastgele görebiliyorum, ama neyin geri döneceğine emin değilim.
Neyi yanlış yaptığım hakkında bir fikriniz var mı? Farkında olmadığım bir Android hatası var mı? Sonraki aramalar için sesimi susturmayı nasıl engelleyebilirim?
DÜZENLEME: Galaxy S4 üzerinde test yapıyorum.
Cevabınız için teşekkür ederiz. Kendi problemimi çözdüğümde, cevabınız beni doğru yönde teşvik etti. Aferin. –