2

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)]"

----------

コードが機能しません。いくつか助けることができますか?

4

0 に答える 0