Android短信发送功能实现技巧分享 |
|
本文标签:Android短信发送 编程人员可以对Android手机操作系统进行一些更改来满足用户的需求 。不过要想对其进行修改,首先需要了解其源码的编写方式 。在这里我们先来看看Android短信功能的具体实现,来体验一下相关编写方式 。 1: Android短信发送可以在模拟器中进行模拟出来 。 如现在启动一模拟器id 号为5554,运行cmd 输入help 可以看到很多用于模拟器中的功能命令
2: 相关类:
3:Android短信发送实现代码(节选)
4:Android短信发送代码解释 上述发送短信的代码很简单,但是其中的几个类函数并不好理解:
Toast.makeText 就是展示一个提示信息,这个比较容易理解; PendingIntent 就是一个Intent 的描述,我们可以把这个描述交给别的程序,别的程序 根据这个描述在后面的别的时间做你安排做的事情,By giving a PendingIntent to another application, you are granting it the right to perform the operation you have specified as if the other 函数sendTextMessage(String destinationAddress, String scAddress, String text, PendingIntent sentIntent, PendingIntent deliveryIntent) 前三个参数按照文档比较容易理解,PendingIntent sentIntent 当短信发出时,成功的话sendIntent会把其内部的描述的intent广播出去,否则产生错误代码并通过Android.app.PendingIntent.OnFinished进行回调,这个参数最好不为空,否则会存在资源浪费的潜在问题; deliveryIntent 是当消息已经传递给收信人后所进行的PendingIntent 广播 。 查看PendingIntent 类可以看到许多的Send函数,就是PendingIntent在进行被赋予的相关的操作 。 Android短信发送的相关实现方法就为大家介绍到这里 。 【责任编辑:曹凯 TEL:(010)68476606】 |