Xamarin Android:检测设备上当前是否正在播放音频

Xamarin Android:检测设备上当前是否正在播放音频,android,audio,xamarin,Android,Audio,Xamarin,在应用程序启动时,是否可以检测设备的音频播放器或其他应用程序当前是否正在播放音乐?您可以使用其属性来实现这一点: AudioManager manager = (AudioManager)Android.App.Application.Context.GetSystemService (Android.Content.Context.AudioService); var audioDetails = "Audio is " + (manager.IsMusicActive ? "on" : "o

在应用程序启动时,是否可以检测设备的音频播放器或其他应用程序当前是否正在播放音乐?

您可以使用其属性来实现这一点:

AudioManager manager = (AudioManager)Android.App.Application.Context.GetSystemService (Android.Content.Context.AudioService);
var audioDetails = "Audio is " + (manager.IsMusicActive ? "on" : "off");

根据我的测试,如果音乐应用程序被打开但没有实际播放,这也会返回真值。其他一些评论提到,在某些设备上IsMusicActive始终设置为true。所以它并不能完全满足你的要求,但似乎没有其他方法。