C# 如何在Xamarin Android中触发振铃器模式更改事件
大家好!!!我需要触发振铃器模式更改事件,即当用户更改振铃器模式时,它直接检测到,并与所选振铃器模式对话,用户选择振动、静音或正常振铃器模式。因此,在xamarin android native中,如何可能C# 如何在Xamarin Android中触发振铃器模式更改事件,c#,xamarin.android,C#,Xamarin.android,大家好!!!我需要触发振铃器模式更改事件,即当用户更改振铃器模式时,它直接检测到,并与所选振铃器模式对话,用户选择振动、静音或正常振铃器模式。因此,在xamarin android native中,如何可能 您需要注册一个BroadcastReceiver来触发事件。 例如,接收器: public class RingerBroadcastReceiver : BroadcastReceiver { public RingerBroadcastReceiver()
您需要注册一个
BroadcastReceiver
来触发事件。例如,接收器:
public class RingerBroadcastReceiver : BroadcastReceiver
{
public RingerBroadcastReceiver()
{
}
public override void OnReceive(Context context, Intent intent)
{
//Call your event
}
}
并使用以下代码在main活动的OnCreate()方法中注册:
RingerBroadcastReceiver receiver = new RingerBroadcastReceiver();
IntentFilter filter = new IntentFilter(
AudioManager.RingerModeChangedAction);
RegisterReceiver(receiver, filter);