在我的 Android 智能手机应用程序(录像机)的最新更新(最近)中,我添加了一个选项来从连接的 BT 设备录制音频。可以通过以下函数来完成:
AudioManager.startBluetoothSco()
今天我收到了一位用户的以下评论:
我启动应用程序并录音,它开始在我的手机上拨打电话 汽车蓝牙收音机
用户的设备是 Android 14 上的三星 Galaxy S23 Ultra(来自 Goolge Play Console),我相信他在驾驶汽车时将其连接到汽车收音机
有关联吗?为什么会发生这种情况?我的应用程序没有任何拨打电话的代码,当我使用
AudioManager.startBluetoothSco()/AudioManager.stopBluetoothSco()
开始/停止录制时,在最新更新中仅添加了
MediaRecorder
是的,这肯定是由
AudioManager.startBluetoothSco()
当智能手机通过蓝牙连接到 Android 上的汽车收音机(主机)时造成的。
疯狂...我讨厌一些谷歌的Android开发者。
启用此选项后,我的一位用户的另一条评论:
如果启用,则我的主机会不断模拟呼叫号码 100000 来自主机内置的拨号器。同时,通过 通过主机 Android Auto 主屏幕上的“电话”快捷方式,您可以 可以正常拨打和接听电话簿中的电话。但音乐 不再播放,因为该伪调用据说正在进行中。三星A52s + 三菱欧蓝德III (2021)
附: 当您将此选项用于仅连接到某些 BT 耳机的智能手机时,它可以正常工作,并且将从该 BT 设备而不是手机的内置麦克风重新排序音频