如何在Dual SIM手机中使用SMSmanager发送短信?

我正在使用SMS管理器发送SMS。对于单SIM卡,它可以完美地发送SMS。但是在双SIM卡中,SMS无法发送。是否可以从双SIM卡发送SMS,如果可能的话,我该如何选择哪个SIM卡发送短信。任何人都可以帮助我解决此问题。


单SIM卡工作代码


SmsManager smsManager = SmsManager.getDefault();

smsManager.sendTextMessage(ph_number, null, body, null,null);


慕森卡
浏览 566回答 3
3回答

catspeake

Maher基于反射的解决方案适用于模拟器Android SDK 10、17、18、19、20、21 ,并且如上所述,基于SubscriptionId的解决方案适用于SDK 22,它实际上也适用于Micromax Canvas 4(Android 4.2)。但是对于某些手机品牌,例如Lenevo,华硕(Android)5.0的品牌来说,java.lang.NullPointerException:尝试在代码处调用虚拟方法' Java.lang.Class Java.Lang.Object.GetClass() '在空对象引用上““ method = stubObj.getClass()。getMethod(” sendText“,String.class,String.class,String.class,String.class,PendingIntent.class,PendingIntent.class);这意味着它无法获得适当的赔偿stubObj。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android