繁体   English   中英

无法在Android中使用Dual Sim手机发送短信

[英]Unable to send SMS with Dual Sim phone in Android

我正在开发一个向用户发送短信的Android应用,正在使用带有Android 5.1.1的Sony XPERIA T2 Ultra Dual。

这是我的代码:

           SmsManager smsManager
                    = SmsManager
                        .getSmsManagerForSubscriptionId(subscriptionId);

            smsManager.sendTextMessage( sms.getNumber(), null,
                                        sms.getContent(), sentPI, deliveredPI);

邮件位于Messages App中,但被标记为未发送。 我一直试图将消息中心号码添加为scAddress参数,但是它不起作用。 我在stackoverflow中测试了所有解决方案,但没有任何效果。 有人有主意吗?

谢谢!

终于我找到了解决方案。

我的应用清单是这样的:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.SEND_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission android:name="android.permission.RECEIVE_SMS" />

但这还必须具有:

<uses-permission-sdk-23 android:name="android.permission.READ_PHONE_STATE"/>
<uses-permission-sdk-23 android:name="android.permission.RECEIVE_SMS"/>
<uses-permission-sdk-23 android:name="android.permission.SEND_SMS"/>
<uses-permission-sdk-23 android:name="android.permission.INTERNET" />
<uses-permission-sdk-23 android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM