android 读、写、删短信息

本文介绍了如何在Android平台上实现短信的发送、接收和删除功能。通过使用smsManager.sendTextMessage()发送短信,需要在manifest中添加SEND_SMS权限。接收短信可以通过继承BroadcastReceiver并监听SMS_RECEIVED事件。同时,文章提到了从数据库端监听短信收发,以实现实时删除短信的功能,这需要READ_SMS和WRITE_SMS权限。
摘要由CSDN通过智能技术生成
android接收和发送短信
1.android发送短信
                android API 中提供了smsManager类处理短信。其中的sendTextMessage(num, null, content, pend, null)函数就是发送
        短信的方法。第一个参数为目标者手机号、第二个参数为短信中心地址 null为默认地址、
        第三个参数短信的文本内容、第四个参数是一个intent会把发送结果带回。第五个参数不知,一般为null。
                一个应用程序要具备发送短信功能,需要在androidManifest.xml中加入android.permission.SEND_SMS权限。
               
                在模拟器中发送中文会接收方出现乱码的问题,但是在真机中,就不会出现乱码的情况了。所以
        开发者只需要正常开发短信功能,不需要编码转换。


接收短信也是比较方便的,主要是继承BroadcaseReceiver 类 ,覆盖onReceive 函数:
1:相关类:
android.content.BroadcastReceiver
android.telephony.gsm.SmsMessage;


2:example code.


public class MessageDemo extends BroadcastReceiver {
    private static final String strACT = "android.provider.Telephony.SMS_RECEIVED";
public void onReceive(Context con
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值