短信管理器getSmsManagerForSubscriptionId



我设置我的应用程序使用订阅id为1总是当发送从服务器收到的短信请求时,应用程序在后台工作完美,但每当它在前台运行时,它弹出对话框屏幕选择sim发送短信。请问出什么问题了?

private void sendSms(String to, String msg, String oId) {
SmsManager sms = SmsManager.getSmsManagerForSubscriptionId(1);
sms.sendTextMessage(to, null, msg,
null, null);
smsCallback(oId);
Log.d(TAG, "smsCallback ID: "+oId);
}

我现在明白订阅ID是错误的。找到正确的订阅ID,问题已解决。

相关内容

  • 没有找到相关文章