0

SMS Manager を使用してアプリケーションからデュアル SIM Android デバイスから SMS を送信しようとすると、両方の SIM から SMS が送信されます。解決策を教えてください。

private void sendSMS(String phoneNumber)
    {       
        String msg="app Test";
        try {
             SmsManager smsManager = SmsManager.getDefault();
             smsManager.sendTextMessage(phoneNumber, null, msg, null, null);
            // this.stopSelf();
             Toast.makeText(CallBlockingService.this, "SMS sent.",
             Toast.LENGTH_LONG).show();

          } catch (Exception e) 
        {
             Toast.makeText(CallBlockingService.this,
             "SMS faild, please try again.",
             Toast.LENGTH_LONG).show();
             e.printStackTrace();
          }       
    }
4

2 に答える 2

-5

SMS を送信する SIM のサービス センター番号を入力します。私のSIMサービスセンター番号の1つは+919892051914で、もう1つは+919022000500です

したがって、1 つの SIM から SMS を送信したい場合、コードは次のようになります。

    SmsManager smsManager = SmsManager.getDefault();
    smsManager.sendTextMessage(phoneNumber, "+919892051914", msg, null, null);

それだけです...お楽しみください....

于 2015-02-16T11:32:26.940 に答える