我试图挂断来自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
}
}
}
答案 0 :(得分:0)
重新检查您的意图过滤器,它必须是错误的。使用android java samples / android doc验证它。
另外yhou不应该使用字符串,Xamarin将所有这些字符串变成了consts。很难找到它们。在TelephonyManager类上检查它们。