gpt4 book ai didi

Android AudioRecord - 如何允许通话

转载 作者:行者123 更新时间:2023-12-03 00:35:37 29 4
gpt4 key购买 nike

我已经构建了一个监听背景噪音的应用程序。我发现,在收听时,用户无法调用电话或使用任何其他录制音频的应用程序。我想知道是否有一种方法可以在通话之前同时允许录制音频或显式禁用声音?这将如何实现?

最佳答案

不。
诸如录制音频之类的事情不能同时使用两个应用程序完成(在遵守 Google Play 指南的情况下)。这意味着您必须倾听其他应用何时需要 MediaRecorder ,或者当电话调用 Intent 被发送到操作系统时,并释放它。您也可以只听设备调用状态。
您可以使用 TelephonyManager收听:

public class PhoneListener extends PhoneStateListener {
private Context context;

public PhoneListener(Context c) {
context = c;
}

public void onCallStateChanged (int state, String incomingNumber) {
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
break;
case TelephonyManager.CALL_STATE_RINGING:
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
break;
}
}
}
您应该查看更多详细信息:
https://stackoverflow.com/a/15564021/4167644

关于Android AudioRecord - 如何允许通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41687198/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com