VS2012 で dot42 を使用して着信を拒否したいのですが、これは私のコードのサンプルです
[Receiver(Enabled = true)]
[IntentFilter(
Actions = new[] { "android.intent.action.PHONE_STATE" },
Categories = new[] { Intent.CATEGORY_DEFAULT },
Priority=2147483647)
]
public class callReceiver : broadcastReceiver
{
public override void OnReceive(コンテキスト コンテキスト、インテント インテント) { 文字列 MSG_TYPE = インテント.GetAction(); if (MSG_TYPE.Equals("android.intent.action.PHONE_STATE")) { 文字列状態 = インテント.GetStringExtra(TelephonyManager.EXTRA_STATE); if (state.Equals(TelephonyManager.EXTRA_STATE_RINGING)) { AbortBroadcast(); } } } }
----------
Add Permission
"[assembly: usesPermission(Android.Manifest.Permission.READ_PHONE_STATE)]"
"[assembly: usesPermission(Android.Manifest.Permission.MODIFY_PHONE_STATE)]"
"[assembly: usesPermission(Android.Manifest.Permission.CALL_PHONE)]"
----------
コードが機能しません。いくつか助けることができますか?