import java.util.List; import android.app.Activity; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.telephony.SmsManager; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class Android_sendMessageActivity extends Activity { private EditText et_phone, et_content; private Button bt; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); et_phone = (EditText) findViewById(R.id.et_phone); et_content = (EditText)findViewById(R.id.et_content); bt = (Button)findViewById(R.id.button); bt.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String mobile = et_phone.getText().toString(); String content = et_content.getText().toString(); SmsManager smsManager = SmsManager.getDefault(); PendingIntent sentIntent = PendingIntent.getBroadcast(Android_sendMessageActivity.this, 0, new Intent(), 0); if(content.length() >= 70) { //短信字数大于70,自动分条 List<String> ms = smsManager.divideMessage(content); for(String str : ms ) { //短信发送 smsManager.sendTextMessage(mobile, null, str, sentIntent, null); } } else { smsManager.sendTextMessage(mobile, null, content, sentIntent, null); } Toast.makeText(Android_sendMessageActivity.this, "发送成功!", Toast.LENGTH_LONG).show(); } }); } }
相关推荐
在Android Studio中导入源代码,开发者可以轻松地浏览、搜索和理解整个Android框架的实现细节,同时进行调试和修改。 标签“android-20 sdk source”再次强调了这是针对Android 4.4 KitKat版本的SDK源代码。Android...
接下来,我们将深入探讨Android短信管理的相关知识点。 首先,我们要了解Android系统的权限管理。在Android 6.0(API级别23)及更高版本中,应用需要在运行时请求敏感权限,如读取和写入短信的权限。这需要在`...
在Android应用开发中,"节日短信送祝福(UI实现)"是一个常见的功能,主要目的是在特定的节日里,通过应用程序向用户或者指定联系人发送带有节日祝福的短信。在这个Demo中,开发者已经完成了UI部分的实现,这通常涉及...
不同版本的Android系统可能对短信发送的实现有所不同,因此需要确保代码在多个版本上都能正常工作。可以使用`Build.VERSION.SDK_INT`检查当前系统版本,然后根据版本执行不同的逻辑。 8. **权限动态请求**: 自...
《深入剖析Android 4.4源码:基于Android-19》 Android 4.4,代号KitKat,是谷歌发布的Android操作系统的一个重要版本,它在2013年推出,带来了许多新特性和性能优化。对于开发者来说,理解其源码能够深入洞悉系统...
【Android代码-安卓短信助手】 在移动通信领域,Android操作系统占据着主导地位,而作为开发者,我们经常需要处理与短信相关的应用开发...理解并掌握这些知识点,对于开发出高效、易用的Android短信助手应用至关重要。
这个"发短信小例子"就是一个简单的实现,旨在帮助开发者理解如何在Android应用中集成短信发送功能。下面将详细讲解这个功能的实现步骤、核心代码以及需要注意的关键点。 首先,Android系统提供了一个名为`...
【Android短信应用源码解析】 在Android开发中,构建一个短信应用涉及到许多核心技术和组件的使用。本项目源码提供了一个完整的短信应用实例,通过它我们可以深入理解Android平台上的消息处理、用户界面设计以及与...
在Android平台上,获取手机中所有短信的实现代码涉及到对Android系统的Content Provider的使用。Content Provider是Android系统中数据共享和交换的重要机制,它允许应用程序访问其他应用的数据,比如短信存储在系统...
在Android平台上,开发语音识别和短信发送功能是常见的需求,特别是在构建交互式应用程序时。本文将深入探讨如何在Android应用中实现这两个功能。 首先,让我们来看看"yuyin"(语音)部分。在Android中,我们可以...
每一部手机都具有短信接收和发送功能,下面我们通过代码来实现接收和发送短信功能。 一、接收短信 1、创建内部广播接收器类,接收系统发出的短信广播 2、从获得的内容中解析出短信发送者和短信内容 3、在...
在Android平台上,开发人员可以利用Android Studio来实现与通信相关的功能,如打电话和发送短信。本文将详细讲解如何在Android应用中集成这些功能,并确保遵循正确的权限管理。 首先,我们需要在项目的`...
本文将详细介绍如何在Android中实现短信接收监听,并着重讲解如何处理动态权限的申请。 首先,我们来看如何添加短信的动态权限。在AndroidManifest.xml文件中,你需要声明需要使用的权限: ```xml <uses-...
这个"Android定时发短信源代码"提供了一个基础的实现框架,可以让你深入理解Android系统如何与SMS服务交互以及如何设置定时任务。 首先,我们来看定时任务的实现。在Android中,最常用的是`AlarmManager`类,它允许...
这个版本的源代码分析对于理解Android系统的工作原理,以及如何在KitKat平台上开发高效、用户体验优良的应用具有重要的参考价值。通过深入研究这些源码,开发者可以学习到如何更好地利用系统资源,提高应用的性能和...
此外,对于Android的不同版本,由于API级别的差异,可能需要使用不同的代码实现方式,所以要进行版本兼容性处理。 总之,实现手机卫士中的短信恢复功能是一项涉及Android核心组件、数据库操作以及用户交互设计的...
"Android仿iphone-气泡短信-DEMO.zip" 描述与标题相同,进一步确认这是一个关于Android平台上实现类似iPhone气泡短信功能的演示程序。开发者可能提供了源代码和必要的资源文件,以便其他开发者能够学习、理解和复用...
`aliyun-sms-spring-boot-starter`则是将阿里云短信服务与Spring Boot紧密结合,通过自动配置,使得开发者无需手动编写大量代码就能实现短信功能。 ### 配置与使用 1. **添加依赖**:首先在项目的`pom.xml`或`...
Applozic Android Chat SDK提供了一种便捷的方式,帮助开发者快速集成实时聊天和短信功能到他们的应用程序中。这个SDK简化了复杂的网络编程任务,使得开发者可以专注于应用的核心业务逻辑。 首先,我们来详细了解...
综上所述,打造"Android中最漂亮的短信App"涉及到多个方面,从界面设计到功能实现,再到底层数据管理和用户体验优化。通过学习和研究QKSMS这样的开源项目,我们可以汲取经验,提升自己的Android开发技能,创造出既...