返回列表 发新帖

android 短信网页接收_发送接收短信API

[复制链接]

6

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2024-10-24 01:45:55  | 显示全部楼层 | 阅读模式
在Android中,我们可以使用SmsManager类来发送短信,而接收短信则需要使用广播接收器(BroadcastReceiver),以下是详细的步骤和代码示例。

zbhjkljxpqm4ww0.png

zbhjkljxpqm4ww0.png


(图片来源网络,侵删)
1. 发送短信
我们需要在AndroidManifest.xml文件中添加发送短信的权限:


我们可以使用SmsManager类的sendTextMessage方法来发送短信:

SmsManager smsManager = SmsManager.getDefault();
smsManager.sendTextMessage(phoneNumber, null, message, null, null);
phoneNumber是接收短信的手机号码,message是要发送的短信内容。
2. 接收短信
我们需要在AndroidManifest.xml文件中添加接收短信的权限:


我们需要创建一个广播接收器来接收短信:

public class SmsReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Bundle bundle = intent.getExtras();
        SmsMessage[] msgs = null;
        if (bundle != null) {
            Object[] pdus = (Object[]) bundle.get("pdus");
            msgs = new SmsMessage[pdus.length];
            for (int i = 0; i
我们需要在AndroidManifest.xml文件中注册这个广播接收器:

   
        
   


这样,我们就可以在SmsReceiver的onReceive方法中处理接收到的短信了。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表