编程回忆之Android回忆(Android 调用短信服务)
来源:互联网 发布:大数据产品经理面试题 编辑:程序博客网 时间:2024/05/22 14:18
在Android中发送短信的服务测试主要会用到 android.telephony.SmsManager;包
具体代码如下:
package com.android.test.sms;import java.util.List; import android.telephony.SmsManager; public class SmsPlan{ public String SmsSend(String No, String Content){ String result = "true"; String strNo = No.trim(); String strContent = Content; try { SmsManager smsManager = SmsManager.getDefault(); /// 如果字数超过70,需拆分成多条短信发送 if (strContent.length() > 70) { List<String> msgs = smsManager.divideMessage(strContent); for (String msg : msgs) { smsManager.sendTextMessage(strNo, null, msg,null,null); } } else { smsManager.sendTextMessage(strNo, null, strContent,null,null); } } catch (Exception e) { // TODO: handle exception result="flase:" +e.getMessage(); } return result; }}
备注:需要注意的是在使用这个方法之前记得在AndroidMainifest.xml中增加允许使用短信发送选项(在结束标签之后>):
<uses-permission android:name="android.permission.SEND_SMS"/>
Ok,这些弄完了,接下来,我们开始进行测试。由于短信测试涉及到短信费用问题,我们开始时没办法进行真机测试,应该先进行虚拟机测试。
首先,启动两个虚拟机,通过两个虚拟机进行测试,发送短信时就拨另一个的端口号(如5554)就行了!!!
- 编程回忆之Android回忆(Android 调用短信服务)
- 编程回忆之Android回忆(Android Socket编程)
- 编程回忆之Android回忆(Android 连接到webservice)
- 编程回忆之Android回忆(Android权限大全)
- 编程回忆之Android回忆(背景的平铺)
- 编程回忆之Android回忆(selector的用法)
- 编程回忆之Android回忆(巧用dimens适配多个分辨率)
- 编程回忆之Android回忆(创建导航抽屉)
- 编程回忆之Android回忆(AnimationDrawable的使用)
- 编程回忆之Android回忆(AIDL的使用)
- 编程回忆之Android回忆(个性化控件(View)篇)
- 编程回忆之Android回忆(Android入门之Fragment用法)
- 编程回忆之Android回忆(Android标题栏的去除和全屏)
- 编程回忆之Android回忆(Android的强制横屏,竖屏,长亮)
- 编程回忆之Android回忆(Android获取res目录下的资源)
- 编程回忆之Android回忆(Android应用参数的获取)
- 编程回忆之Android回忆(Android sqlite的一个容错技巧)
- 编程回忆之Android回忆(有关Android 列表分组显示的问题)
- PL/SQL学习笔记[5]-流程控制语句
- 文件的下载
- 乔布斯情书乔布斯在今年3月份,结婚20周年时写给妻子的情书
- linux 如何对库和可执行文件进行裁减
- servlet中判断JSP中按钮问题
- 编程回忆之Android回忆(Android 调用短信服务)
- 谈谈策略
- GetLastError 和 FormatMessage搭配使用的模板
- the usage of keyword const
- 读书笔记_Rootkit技术_文件过滤驱动程序(1)
- yuntable master代码阅读
- SQL Server自动增长列重置
- 内存对齐
- maven常见问题问答