AudioRecord
'u AudioSource.VOICE_DOWNLINK
ile Nexus 5X, Android 7.1 (AOSP'tan kendi yapım) üzerinde kullanmaya çalışıyorum.Arama kaydı - Nexus 5X üzerinde çalışmasını sağlayın (köklendirme veya özel ROM mümkün)
Zaten izinler aşamasını geçiyorum - APK'mı ayrıcalıklı uygulamalara taşıdım, bu kaynakla ilgili bir istisna atmayı durdurmak için Android kaynağında AudioRecord
'a bir ayarlama yaptı.
Şimdi telefon görüşmesi sırasında boş kayıt arabellekleri alıyorum.
Çok sayıda çağrı kaydetme uygulamasının olduğunu ve diğer cihazlarda çalıştığını biliyorum. Ayrıca, kökleşmiş bir N5 üzerinde bazı kesmeleri gerçekleştirebilen ve çalışmasını sağlayan belirli uygulamalar gördüm.
Aynı şeyi Nexus 5X'te elde etmek istiyorum - ANY ayarlaması benim için tamam, Android sürümünü değiştirme, Qualcomm sürücülerini, cihaz yapılandırma dosyalarını vb. Değiştirmeyi de dahil - temelde özel bir ROM'da elde edilebilecek her şey.
Platform koduyla uğraşmayı denedim - hardware/qcom/audio/hal/voice.c, özellikle de işlev voice_check_and_set_incall_rec_usecase
, ancak şu ana kadar bir anlam ifade edemedim.
<!-- Incall Recording -->
<ctl name="MultiMedia1 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia1 Mixer VOC_REC_DL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_UL" value="0" />
<ctl name="MultiMedia8 Mixer VOC_REC_DL" value="0" />
<!-- Incall Recording End -->
Ama aynı zamanda bunun dışında anlam veremiyordum veya nasıl yardımcı olunabilir.
Herhangi bir beklentiniz var mı? –
tryRevider.record() öğesini deneyin ve kontrol etmeyi deneyin. Ayrıca kayıt kodunuzu da biraz gönderin. –
Kilitlenme yok, bu yüzden denemede bir nokta yok. – SirKnigget