小编Ada*_*tUK的帖子

使用MonoDroid接收短信

编辑:现在已经解决了 - 在此处发布解决方案,以防将来有人需要它,或者任何人都可以提出更好的方法.我从清单中删除了intent of stuff,并在我的SmsReceiver类中设置了BroadcastReceiver.这现在有效.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.Util;
using Android.Telephony;

namespace dummyAndroid
{
    [BroadcastReceiver(Enabled = true, Label = "SMS Receiver")]
    [IntentFilter(new string[] { "android.provider.Telephony.SMS_RECEIVED" })] 
    public class SmsReceiver : Android.Content.BroadcastReceiver 
    {
        public static readonly string INTENT_ACTION = "android.provider.Telephony.SMS_RECEIVED"; 

        public override void OnReceive(Context context, Intent intent)
        {
            if (intent.Action == INTENT_ACTION)
            {
                StringBuilder buffer = new StringBuilder();
                Bundle bundle = intent.Extras;

                if …
Run Code Online (Sandbox Code Playgroud)

c# android android-intent xamarin.android xamarin

5
推荐指数
1
解决办法
6487
查看次数

标签 统计

android ×1

android-intent ×1

c# ×1

xamarin ×1

xamarin.android ×1