Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓手机短信不国际发送_Android_Sms_Telephonymanager - Fatal编程技术网

Android 安卓手机短信不国际发送

Android 安卓手机短信不国际发送,android,sms,telephonymanager,Android,Sms,Telephonymanager,我住在土耳其。我可以使用以下方法向本地号码发送短信: public void sendSMS(String phoneNumber, String message) { Log.i("NO", phoneNumber); PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent( SENT), 0); PendingIntent deliveredP

我住在土耳其。我可以使用以下方法向本地号码发送短信:

public void sendSMS(String phoneNumber, String message) {
Log.i("NO", phoneNumber);
        PendingIntent sentPI = PendingIntent.getBroadcast(this, 0, new Intent(
                SENT), 0);

        PendingIntent deliveredPI = PendingIntent.getBroadcast(this, 0,
                new Intent(DELIVERED), 0);

        SmsManager sms = SmsManager.getDefault();
        sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);

    }
但当我把号码改成国际号码时,短信似乎像以前一样发送,但没有到达那个国际号码。我也没有例外

注意:我尝试过从Android默认消息应用程序手动发送消息。当时收到了消息。所以我不认为这是因为运营商

你觉得怎么样?这怎么可能


更新:尝试向朋友发送短信,收到短信。问题在于伊拉克的数字。如果您有非土耳其语、非希腊语的号码,并且希望成为志愿者,请给我发送一条包含您的号码的消息/邮件,以便我与您的号码核对。

经过几次测试,代码没有问题,至少安卓部分没有问题。这是因为目标设备上的短信接收器软件,这意味着我一直在发送短信


谢谢

您正在使用新的android.telephony.SmsManager吗?您的目标API级别是什么(所以我可以自己尝试)?API级别是10。(安卓2.3.3)。实际上它是在3.0+上运行的。我应该升级到更高的api吗?