0

次のコードを使用して、アプリケーションから SMS を送信しています。私の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);
4

2 に答える 2

0

application タグの前にマニフェスト ファイルに次のアクセス許可を含めてください。

<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_SMS" />
于 2015-03-24T17:09:03.110 に答える
0

android.telephony.gsm.SmsManager現在は推奨されていません。

使用していることを確認してくださいandroid.telephony.SmsManager

于 2012-07-19T06:59:43.250 に答える