`

SmsManager发送短信

 
阅读更多

添加发送短信的权限

 

<uses-permission
		android:name="android.permission.SEND_SMS"></uses-permission>
 

	EditText mobileView;
	EditText contentView;
	Button send;
	
	public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.send_message);
        
        mobileView = (EditText)findViewById(R.id.mobile);
        contentView = (EditText)findViewById(R.id.content);
        send = (Button)findViewById(R.id.button);
        
    	send.setOnClickListener(new OnClickListener(){

			public void onClick(View v) {
				
				String mobile = mobileView.getText().toString();
		    	String content = contentView.getText().toString();
				SmsManager smsManager = SmsManager.getDefault();
		    	PendingIntent sentIntent = PendingIntent.getBroadcast(SendMessage.this, 0, new Intent(), 0);
		    	if(content.length()>70){//如果字数超过70,需拆分成多条短信发送,设为150也是按照70发送
		    		List<String> msgs = smsManager.divideMessage(content);
		    		for(String msg : msgs){
				    smsManager.sendTextMessage(mobile, null, msg, sentIntent, null);
		    	 //最后二个参数为短信已发送的广播意图,最后一个参数为短信对方已收到短信的广播意图
				    }
		    	}else{
		    		smsManager.sendTextMessage(mobile, null, content, sentIntent, null);
		    	}
		    	Toast.makeText(SendMessage.this, "短信发送完成", Toast.LENGTH_LONG).show();
				
			}
    		
    	});
    	
    }
 


 
  • 大小: 69.6 KB
分享到:
评论

相关推荐

    Android使用SmsManager类发短信的实现.rar

    Android使用SmsManager类发短信的例子,发短信在手机中是基本的功能,Android的手机短信发送是通过android.telephony.SmsManager类来完成的,这个类如何使用呢?这个例子比较简单,如果你是Android新人,你最好下载...

    SmsManager短信学习01

    在Android开发中,`SmsManager` 是一个非常重要的组件,它允许应用程序发送和管理短信。这个主题"短信学习01"将引导我们深入理解如何使用`SmsManager`进行短信操作,以及与之相关的权限管理和电话状态监听。 首先,...

    android 自制发送短信程序 SmsManager与PendingIntent对象

    最后,我们向SmsManager发送短信,并注册BroadcastReceiver来监听发送结果。 为了确保应用程序的正常运行,还需要注意以下几点: 1. 在Android 6.0(API级别23)及以上版本,需要在运行时请求`SEND_SMS`权限。 2. ...

    Android使用SmsManager实现短信发送功能

    Android 使用 SmsManager 实现短信发送功能 Android 操作系统提供了一种发送短信的机制,即 SmsManager 类,该类提供了一些方法来发送短信、接收短信和管理短信等。下面将详细介绍如何使用 SmsManager 实现短信...

    安卓SmsManager的使用

    总的来说,使用Android的SmsManager发送短信需要考虑到权限管理、短信内容的处理以及不同Android版本的兼容性问题。通过合理地使用SmsManager提供的API,我们可以创建出能够在各种Android设备上正常工作的短信应用。

    利用smsmanager实现后台发送短信示例

    主要介绍了android利用SmsManager可以实现后台发送短信的方法,最近有使用说明,大家可以参考使用

    android 定时发送短信

    我们可以创建一个自定义的BroadcastReceiver,当AlarmManager触发时,BroadcastReceiver会接收到意图并执行相应的操作,如调用SmsManager发送短信。 4. **权限管理**:在AndroidManifest.xml中,必须声明以下权限...

    自制发送短信程序,android,SmsManager与PendingIntent

    SmsManager smsManager = SmsManager.getDefault(); // TODO Auto-generated method stub /*检查收件人电话格式与简讯字数是否超过70字符*/ if(isPhoneNumberValid(strDestAddress)==true && iswithin70...

    自制发送短信程序--SmsManager与PendingIntent类的使用

    在我们的自制发送短信程序中,主要用到的是`SmsManager.getDefault()`来获取默认的`SmsManager`实例,然后调用其`sendTextMessage()`方法发送文本短信。 ```java SmsManager smsManager = SmsManager.getDefault();...

    Android自动发送短信.zip

    以下是一个简单的示例,展示了如何使用SmsManager发送短信: ```java SmsManager smsManager = SmsManager.getDefault(); smsManager.sendTextMessage("接收者电话号码", null, "短信内容", null, null); ``` 在...

    安卓短信源码

    3. **使用SmsManager发送短信**:对于每个短信段,使用`SmsManager.sendTextMessage()`方法。这个方法接受电话号码、短信内容和回调接口作为参数。如果短信需要发送到多个号码,可以多次调用此方法。 4. **处理发送...

    Android发送和接收短信方法

    发送短信主要涉及到界面设计、输入验证和调用SmsManager发送短信;而接收短信则需要注册BroadcastReceiver并通过解析Intent来读取短信内容。这些功能的实现不仅增强了应用的实用性,也为用户提供了一种新的交互方式...

    SMSManager

    本文将详细讲解如何利用`SMSManager`进行短信的发送、接收以及相关的注意事项。 首先,我们来了解`SMSManager`的核心概念。`SMSManager`是Android SDK中的一个系统服务,它位于`android.telephony.sms`包下,主要...

    android手机短信管理客户端

    2. **发送模块**: 通过SmsManager发送短信。 3. **查询模块**: 查询短信库,按时间、联系人等条件筛选短信。 4. **删除模块**: 删除指定的短信记录。 5. **存储模块**: 可能包括云同步,将短信备份到云端。 6. **...

    sendMessage手机短信

    在Android平台上,以下是如何使用SmsManager发送短信的基本步骤: 1. 获取SmsManager实例:`SmsManager smsManager = SmsManager.getDefault();` 2. 定义接收短信的电话号码和要发送的文本消息:`String phone...

    发短信小例子(Android)

    这个"发短信小例子"就是一个简单的实现,旨在帮助开发者理解如何在Android应用中集成短信发送功能。下面将详细讲解这个功能的实现步骤、核心代码以及需要注意的关键点。 首先,Android系统提供了一个名为`...

    短信api SmsManager简要介绍

    短信api SmsManager简要分析,对于短信开发者来说,该类特别重要,它提供了各种短信的发送功能以及短信拆分等等

    SMSManager:短信接收器和发送器

    在Android平台上,`SMSManager`是系统提供的一个接口,用于处理短信的发送和接收功能。这个接口使得开发者能够实现各种与短信相关的应用,比如自动回复、短信验证等。本项目"SMSManager:短信接收器和发送器"显然是一...

    简单的安卓短信发送程序

    在Activity中,我们可以通过`SmsManager.getDefault()`获取默认的SmsManager实例,然后调用`sendTextMessage()`方法来发送短信。此方法需要收件人的电话号码、短信内容和一个PendingIntent,用于接收发送结果。 5. ...

    Android 实现发短信 监听短信发送状态

    至于保存短信至发件箱,Android系统默认会自动保存已发送的短信,但如果你想自定义存储或备份,可以使用`ContentResolver`和`UriSMSContentProvider`来访问和操作短信数据。 总结一下,Android实现发送短信和监听...

Global site tag (gtag.js) - Google Analytics