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);
- Jun 17 Sat 2017 23:52
[Android] 獲取網路狀態、判斷3G、2G、wifi網路、判斷wifi是否打開、獲取本機位址、獲取本機串號IMEI
全站熱搜
留言列表