android sms sendtextmessage抛出readexception

时间:2012-07-19 06:47:31

标签: android exception sms parcel

我使用以下代码从我的应用程序发送短信。它在我的Galaxy pop设备上运行正常。 但是在Premium Galaxy设备中获得Readexception。请让我知道可能是什么 问题。

SmsManager smgr = SmsManager.getDefault();


        String msisdn = "8277335968"; //test
         Intent intent = new Intent("SMS_SENT");
         PendingIntent sentIntent = PendingIntent.getBroadcast(this, 0,
              intent, PendingIntent.FLAG_ONE_SHOT);

    PendingIntent deliveryIntent = null;
    String scAddress = null;
    String message = "12345678+23823#21328&121";

    smgr.sendTextMessage(msisdn, scAddress, message, sentIntent, deliveryIntent);

2 个答案:

答案 0 :(得分:0)

android.telephony.gsm.SmsManager现已弃用。

确保您使用android.telephony.SmsManager

答案 1 :(得分:0)

请在应用程序标记

之前对清单文件包含以下权限
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />