You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android 13下Xamarin.Forms切换免提功能失效问题求助

Android 13 Xamarin.Forms环境下免提切换代码失效问题

以下代码在Android 13(API 31+)的Xamarin.Forms环境中无法实现免提切换:

if (Build.VERSION.SdkInt >= BuildVersionCodes.S)
{
    IList<AudioDeviceInfo> devices = MainActivity.audioManager.AvailableCommunicationDevices;
    foreach (AudioDeviceInfo device in devices)
    {
        if (device.Type == AudioDeviceType.BuiltinSpeaker)
        {
            Xamarin.Forms.Device.BeginInvokeOnMainThread(() =>
            { var IsItTrue = MainActivity.audioManager.SetCommunicationDevice(device); });
            break;
        }
    }
}

经确认,此问题属于Android系统层面的已知Bug,该Bug已存在数年,截至目前官方仍未提供可用解决方案,且相关Bug报告的状态查询请求未得到回应。

内容的提问来源于stack exchange,提问作者Golf Man

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 00:09:52