短信发送短信接收不工作

时间:2015-03-09 06:35:46

标签: android sms

即使我的应用已停止或手机重启,我也想处理短信发送!所以我认为我必须实现类似于smsReceiver所做的事情,所以我在清单中定义了一个smsReceiver:

这些是我的权限:

<uses-permission android:name="android.permission.READ_SMS" />
<uses-permission android:name="android.permission.WRITE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.RECEIVE_SMS" />

这是我在清单中的接收器定义:

<receiver
        android:name=".SmsReceiver"
        android:permission="android.permission.BROADCAST_SMS" >
        <intent-filter android:priority="2147483647" >
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />
            <action android:name="android.provider.Telephony.SMS_DELIVER" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </receiver>

最后这是我的庇护者:

public class SmsReceiver extends BroadcastReceiver 
{

  @Override
  public final void onReceive(final Context context, final Intent intent) 
  {
      Toast.makeText(context, "SmsReceived or Delivered", Toast.LENGTH_SHORT).show();
  } 
}   

这个吐司只在收到短信时显示,而不是短信发送时。

任何人都能提供帮助吗?

0 个答案:

没有答案