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
相关产品推荐
相关产品推荐

