Xamarin android挂断电话?

时间:2016-04-21 11:07:58

标签: c# android xamarin

我试图挂断来自Android的拨出电话,但我无法检测到CALL_STATE_RINGING

这是我的代码示例:

[BroadcastReceiver()]      
[IntentFilter(new[] { "android.intent.action.NEW_OUTGOING_CALL", "android.intent.action.PHONE_STATE", "android.intent.action.PHONE_STATE_CHANGED" })]
        class CallListener : BroadcastReceiver
        {           
            public CallListener()
            {

            }

            public override void OnReceive(Context context, Intent intent)
            {
                 if (state == TelephonyManager.ExtraStateRinging)
                 {
                      //some code here 
                 }
            }
        }

1 个答案:

答案 0 :(得分:0)

重新检查您的意图过滤器,它必须是错误的。使用android java samples / android doc验证它。

另外yhou不应该使用字符串,Xamarin将所有这些字符串变成了consts。很难找到它们。在TelephonyManager类上检查它们。