android 双卡双待 发送短信
来源:互联网 发布:小学美工课图片 编辑:程序博客网 时间:2024/06/05 11:57
最近公司拿了一批手机是FRG83G的双卡机子,在程序中按照普通的发短信调用方法,短信发不出去,经过研究,目前android的双卡手机有两个插槽,一个是GSM,另外一个是CDMA,对应的卡也必须插正确,否则无法使用。
Class<?> smsManagerClass = null;Class[] divideMessagePamas = { String.class };Class[] sendMultipartTextMessagePamas = { String.class,String.class, ArrayList.class, ArrayList.class,ArrayList.class, int.class };Method divideMessage = null;Method sendMultipartTextMessage = null;smsManagerClass = Class.forName("android.telephony.SmsManager");Method method = smsManagerClass.getMethod("getDefault", new Class[]{});Object smsManager = method.invoke(smsManagerClass, new Object[]{});divideMessage = smsManagerClass.getMethod("divideMessage",divideMessagePamas);sendMultipartTextMessage = smsManagerClass.getMethod("sendMultipartTextMessage", sendMultipartTextMessagePamas);ArrayList<String> magArray = (ArrayList<String>) divideMessage.invoke(smsManager, msg);sendMultipartTextMessage.invoke(smsManager,phoneNumber, "", magArray, null, null, phoneType);
通过反射发现sendMultipartTextMessage多了一个phoneType的参数,这个参数就是这只用GMS还是CDMA卡发送的。phoneType获取方法,iTelephony.getActivePhoneType();//1=GSM,2=CDMA
- android 双卡双待 发送短信
- android 双卡双待 发送短信
- Android 双卡双待发送短信
- android 中发送短信
- android中发送短信
- android发送短信
- Android 发送短信
- Android自动发送短信
- Android发送短信
- android 发送短信sms
- android 发送短信
- android发送短信
- Android短信发送器
- android 之短信发送
- Android自动发送短信
- android短信发送
- Android发送短信
- android 发送短信问题
- 支付宝接口程序,文档,及解读;
- vc excel 类的使用
- Cannot open include file: 'stdafx.h ': No such file or directory
- 什么叫虚继承(虚拟继承)?如何消除继承中的二义性?
- new\delete和malloc\free的区别
- android 双卡双待 发送短信
- 什么是操作符重载,如何进行操作符重载,为什么要进行操作符重载?
- Android开发经验一判断当前屏幕是全屏还是非全屏
- 解决ArrayList线程不安全
- c++ primer Queue类
- 空指针为什么能调用成员函数?
- jQuery、PHP与API等实现脸部辨识功能
- 为什么虚函数不应该是内联(inline)函数?
- 拷贝构造函数与赋值构造函数(operator=)的区别