核心代码四部分:
1、Layout
2、String值
3、MainActivity
4、给项目添加使用授权
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="100dp" android:layout_height="wrap_content" android:text="@string/number" android:id="@+id/numberLabel" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/number" android:layout_toRightOf="@id/numberLabel" android:layout_alignTop="@id/numberLabel" android:layout_marginLeft="5px" /> </RelativeLayout> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/content" /> <EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:minLines="3" android:id="@+id/content" /> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button" android:id="@+id/button" /> </LinearLayout>
<?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, SecondSmsActivity!</string> <string name="app_name">短信发送器</string> <string name="number">请输入手机号</string> <string name="content">请输入短信内容</string> <string name="button">发送短信</string> <string name="success">发送成功</string> </resources>
package com.dcj; import java.util.ArrayList; import android.app.Activity; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends Activity { private EditText numberText; private EditText contentText; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); numberText = (EditText) this.findViewById(R.id.number); contentText = (EditText) this.findViewById(R.id.content); Button button = (Button) this.findViewById(R.id.button); button.setOnClickListener(new ButtonClickListener()); } private final class ButtonClickListener implements View.OnClickListener { public void onClick(View v) { String number = numberText.getText().toString(); String content = contentText.getText().toString(); SmsManager manager = SmsManager.getDefault(); ArrayList<String> texts = manager.divideMessage(content); for (String text : texts) { manager.sendTextMessage(number, null, text, null, null); } Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_SHORT).show(); finish(); } } }
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dcj" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" /> <application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-permission android:name="android.permission.SEND_SMS"/> </manifest>
相关推荐
在Android平台上,开发一个短信发送功能是常见的任务,尤其对于构建通信或通知类的应用来说至关重要。这个"android短信发送实例"教程将引导我们通过必要的步骤来实现这一功能。首先,我们要明白,在Android系统中...
在Android平台上,获取手机短信是一项常见的功能,尤其在开发与短信相关的应用时,如验证码接收、备份或管理短信等。Android系统提供了丰富的API接口供开发者使用,使得我们能够方便地读取、操作甚至监听短信的变化...
二、Android短信发送 短信发送功能则涉及到短信服务和广播接收器等组件: 1. SMS Provider:Android系统提供了SMS Provider来存储短信数据,位于`content://sms`内容提供者中。可以通过ContentResolver查询或修改...
这里,`sendTextMessage()`方法用于发送文本短信,第一个参数是接收者的电话号码,第二个参数是短信内容。如果需要处理发送状态,可以传递第五个参数,即`PendingIntent`,以便在发送成功或失败时接收回调。 值得...
对于第二种方法,由于短信发送是由用户触发的系统短信应用完成的,因此监听发送状态较为复杂,通常只能在用户确认发送后进行一些后续操作,而无法实时获取发送状态。 在实现以上功能时,还需要注意以下几点: - ...
第一个参数是接收者的电话号码,第二个参数是发送者的电话号码(对于大多数情况可设置为`null`),第三个参数是短信内容,最后两个参数通常用于发送状态回调,这里设为`null`表示不关注发送结果。 如果你想发送带有...
【Android定时短信发送天气预报】项目是一个基于Android平台的应用,其主要目的是在设定的时间自动向用户或指定联系人发送包含当前天气预报信息的短信。这个应用的核心技术包括Android的定时任务处理、短信发送API的...
第一个参数是接收者的电话号码,第二个参数是发送者的电话号码(在某些设备上可能需要,但通常可以设为null),第三个参数是短信内容,最后两个参数分别用于设置发送成功的回调和发送失败的回调。 然而,实际的项目...
总结,这个压缩包提供的代码示例涉及了Android平台上的短信发送和验证核心步骤。开发者可以根据这些代码学习如何实现短信服务,并在实际项目中进行调整以满足特定需求。在实际使用时,需注意兼容性问题以及遵循最佳...
二、Android中的AT命令发送 1. **串口通信**:在Android上发送AT命令通常涉及串行通信。Android设备通常通过USB、蓝牙或串行端口(如UART)与外部设备交互。你需要使用Android的`SerialPort`接口或第三方库如`...
第二阶段:IccSmsInterfaceManager.java 最终,短信发送请求被转发到`IccSmsInterfaceManager`类中进行处理。这个类也是位于`frameworks/base/telephony/java/com/android/internal/telephony`目录下的Java文件。`...
标题提到的“安卓手机绑定短信系统实现短信发送”指的是第二种方法,即不依赖手机自带的短信应用,而是通过一个账号和密码来完成短信的发送。这种方法通常用于需要大量发送短信或需要自定义短信发送逻辑的应用场景,...
`null`作为第二个参数表示默认的短信服务端口,对于大多数情况,我们不需要自定义它。 发送短信操作可能会导致费用,因此在实际应用中,你可能需要在发送前询问用户确认,或者在发送后提供反馈,告知用户短信是否...
其中,第一个参数是接收者的电话号码,第二个参数是发送者的号码(可以为null),第三个参数是短信内容,最后两个参数用于发送状态回调,可以为空。 3. **监听短信**: 要实现默认收短信的手机号码监听,你需要...
在Android应用程序开发中,短信服务是一个常见的功能,尤其对于那些需要处理短信接收、发送或管理的应用来说。本源码是一个简单的Android短信小助手应用,它展示了如何实现基本的短信操作。下面将详细解析这个项目的...
在IT行业中,Delphi是一种基于Object Pascal编程语言的集成开发环境(IDE),广泛用于构建桌面应用程序。本资源“delphi实现手机发送短信.rar”显然...通过学习和实践,你可以构建出一个高效、稳定的短信发送应用程序。
在Android平台上,发送彩信(Multimedia Messaging Service, MMS)是一项相对复杂的功能,涉及到多媒体内容的封装、网络通信以及与MMS服务器的交互。本文将深入探讨Android发送彩信的相关知识点,帮助开发者理解并...
2. 数据恢复工具:市面上有许多第三方应用提供短信恢复功能,它们通常通过解析备份的SQLite数据库文件,找出已删除但未被覆盖的数据。 3. 手动恢复:对于熟悉SQLite数据库操作的开发者,可以直接使用SQLite管理工具...