Android SMSManager 一般故障

标签 android smsmanager

我正在尝试使用 android.telephony.SMSManager 发送短信。 当我向全国各地的人发送短信时,它有效。例如,当我尝试向加利福尼亚发送 SMS 时,它不再起作用。

此外,当我尝试向加利福尼亚发送 SMS 时,它会返回错误代码为 28 的 RESULT_ERROR_GENERIC_FAILURE

有人知道可能是什么问题吗?

使用的代码:

SmsManager sms = android.telephony.SmsManager.getDefault(); 
sms.sendTextMessage(getResources().getString(R.string.destination_address),    
null, getResources().getString(R.string.forward), sentPI, deliveredPI);

我还在 list 文件中添加了SEND_SMS权限。

提前致谢。

沃特。

最佳答案

尝试附加国家代码:

 SmsManager sms = android.telephony.SmsManager.getDefault(); 
 sms.sendTextMessage("001" + getResources().getString(R.string.destination_address), null, getResources().getString(R.string.forward), sentPI, deliveredPI);

关于Android SMSManager 一般故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28433884/

相关文章:

android - java.lang.RuntimeException : Unable to create application com. app.MyApp : java. lang.NullPointerException:FirebaseCrashlytics 组件不存在

android - 单击列表项时如何将单选按钮设置为选中

Android 接收短信 Intent : Get Message Id or Thread Id

android - 如何检查多部分短信发送是否成功

android - 短信只能收到我的android应用程序,其他人不会收到

android - 将收到的消息写入 SMS 提供商(API 级别 19+)

android - 如何将相机闪光灯用作手电筒?

Android Studio XML 自动完成功能无法正常工作

java - 当我在 GSON(使用枚举)上运行 Proguard 时应用程序崩溃

android - 在 Android 中以 pdu 模式发送短信