- 浏览: 247847 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
江恂泽:
楼主 这家伙会把data 拆分开来 转换成day year形 ...
JsonUtil -
mdsp25xhm:
为何没有列表查询功能?
myBatis DAO封装
public class SMSReceiver extends BroadcastReceiver
{
private ToastDeal deal = new ToastDeal();
public SMSReceiver()
{
}
public void onReceive(Context context, Intent intent)
{
/*
* 判断传来Intent是否为短信
*/
if (intent.getAction().equals(Parameters.mACTION))
{
/*
* 建构一字符串集集合变量sb
*/
StringBuilder sb = new StringBuilder();
/*
* 接收由Intent传来的数据
*/
Bundle bundle = intent.getExtras();
/*
* 判断Intent是有资料
*/
if (null != bundle)
{
/*
* pdus为 android内建短信参数 identifier
* 透过bundle.get("")并传一个包含pdus的对象
*/
Object[] myOBJpdus = (Object[]) bundle.get("pdus");
/*
* 建构短信对象array,并依据收到的对象长度来建立array的大小
*/
SmsMessage[] messages = new SmsMessage[myOBJpdus.length];
for (int i = 0; i < myOBJpdus.length; i++)
{
messages[i] = SmsMessage.createFromPdu((byte[]) myOBJpdus[i]);
}
/*
* 将送来的短信合并自定义信息于StringBuilder当中
*/
for (SmsMessage currentMessage : messages)
{
sb.append("接收到来自:\n");
/*
* 来讯者的电话号码 (考虑拓展 读取来信者在通讯录中的姓名)
*/
sb.append(currentMessage.getDisplayOriginatingAddress());
sb.append("\n------传来的短信------\n");
/*
* 取得传来讯息的BODY
*/
sb.append(currentMessage.getDisplayMessageBody());
}
}
/*
* 语音播报 等待测试
*/
Intent in = new Intent(context,SpeakService.class);
in.putExtra("text", sb.toString());
in.putExtra("stopNow", false);
context.startService(in);
/*
* Notification(Toase)显示短信信息
*/
deal.showToast(context, sb.toString());
}
}
}
main:<receiver android:name=".util.SMSReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
< uses-permission android:name = "android.permission.SEND_SMS" ></ uses-permission >
< uses-permission android:name = "android.permission.RECEIVE_SMS" ></ uses-permission >
{
private ToastDeal deal = new ToastDeal();
public SMSReceiver()
{
}
public void onReceive(Context context, Intent intent)
{
/*
* 判断传来Intent是否为短信
*/
if (intent.getAction().equals(Parameters.mACTION))
{
/*
* 建构一字符串集集合变量sb
*/
StringBuilder sb = new StringBuilder();
/*
* 接收由Intent传来的数据
*/
Bundle bundle = intent.getExtras();
/*
* 判断Intent是有资料
*/
if (null != bundle)
{
/*
* pdus为 android内建短信参数 identifier
* 透过bundle.get("")并传一个包含pdus的对象
*/
Object[] myOBJpdus = (Object[]) bundle.get("pdus");
/*
* 建构短信对象array,并依据收到的对象长度来建立array的大小
*/
SmsMessage[] messages = new SmsMessage[myOBJpdus.length];
for (int i = 0; i < myOBJpdus.length; i++)
{
messages[i] = SmsMessage.createFromPdu((byte[]) myOBJpdus[i]);
}
/*
* 将送来的短信合并自定义信息于StringBuilder当中
*/
for (SmsMessage currentMessage : messages)
{
sb.append("接收到来自:\n");
/*
* 来讯者的电话号码 (考虑拓展 读取来信者在通讯录中的姓名)
*/
sb.append(currentMessage.getDisplayOriginatingAddress());
sb.append("\n------传来的短信------\n");
/*
* 取得传来讯息的BODY
*/
sb.append(currentMessage.getDisplayMessageBody());
}
}
/*
* 语音播报 等待测试
*/
Intent in = new Intent(context,SpeakService.class);
in.putExtra("text", sb.toString());
in.putExtra("stopNow", false);
context.startService(in);
/*
* Notification(Toase)显示短信信息
*/
deal.showToast(context, sb.toString());
}
}
}
main:<receiver android:name=".util.SMSReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
< uses-permission android:name = "android.permission.SEND_SMS" ></ uses-permission >
< uses-permission android:name = "android.permission.RECEIVE_SMS" ></ uses-permission >
发表评论
-
IMF简介-2
2013-07-09 17:56 903InputManager 由UI控件(View,TextVie ... -
IMF简介-1
2013-07-09 17:51 821Input Method Framework 目录 ... -
输入法 总结-3
2013-07-08 15:02 857public class MainActivity exten ... -
输入法 总结-4
2013-07-04 17:29 940public class InputActivity exte ... -
输入法 总结-3
2013-07-04 17:28 863public class InputApplication e ... -
输入法 总结-2
2013-07-04 17:23 781openwnn_pref_ja.xml <?xml v ... -
输入法 总结-2
2013-07-04 17:21 13openwnn_pref_ja.xml <?xml v ... -
输入法 总结-1
2013-07-04 17:19 801<application android ... -
Android快捷键
2013-03-15 14:39 841Home键(小房子键) 在 ... -
如何通过wifi调试android程序
2013-02-27 15:48 778android手机居然可以通过wifi进行程序的调试,太好了, ... -
Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-
2013-02-27 14:27 1668adt 出现ADB server didn't ACK, fa ... -
Android AsyncTask
2013-02-19 09:35 1136AsyncTask是抽象类,子类 ... -
Android ViewPager 左右滑动2-1
2013-01-29 10:12 1516public class PagerActivity exte ... -
Android ViewPager 左右滑动-3
2013-01-29 10:10 1108<?xml version="1.0" ... -
Android ViewPager 左右滑动-2
2013-01-29 10:10 1481/*** * 选中效果 */ pu ... -
Android ViewPager 左右滑动-1
2013-01-29 10:09 1389Store extends ActivityGroup imp ... -
Android 下载
2013-01-27 00:59 920下载apk程序代码 protected File downLo ... -
Android SDCard操作-3
2013-01-26 18:31 890public static Intent getVid ... -
Android SDCard操作-2
2013-01-26 18:30 1126/** * 判断该应用在手机中的安装情况 ... -
Android SDCard操作-1
2013-01-26 18:27 1056private static int INSTALLED = ...
相关推荐
在AndroidManifest.xml文件中,我们需要添加一个<receiver>标签来声明我们的SmsReceiver,并设置对应的IntentFilter,指定ACTION_SMS_RECEIVED行动,这样系统就知道何时该启动我们的Receiver。 ```xml <receiver ...
This program is ICQ SMS Receiver. You have certainly seen that almost every web site provides an option to send e-mail to that web site s owner. But what about SMS? It is now also possible, if your ...
在Android平台上,短信接收器(SMS Receiver)是Android广播接收者(BroadcastReceiver)的一个实例,用于监听并处理系统发出的短信到达的广播事件。本文将详细介绍如何使用Android Eclipse开发环境来创建一个短信...
__android_log_print(ANDROID_LOG_DEBUG, "NDK", "Registering SMS receiver..."); // 在这里,你需要调用Android的Java方法来动态注册广播接收器 } extern "C" JNIEXPORT void JNICALL Java_...
Simple sms remote Android app for remotely controlling a phone through sms messages. ...start sms receiver after boot send multiple commands with one message reply to sender phone with resu
“SMS_Receiver:使用广播接收器,待定意图和内容提供者的SMS_Receiver”这个标题表明,这是一个关于Android开发的项目,重点在于如何利用广播接收器(BroadcastReceiver)来处理短信(SMS)的接收。在这个项目中,...
标题"Sms_Receiver2"和描述中的信息暗示我们关注的是一个使用C#语言开发的短信接收器项目。在C#编程环境下,短信接收通常涉及到移动通信APIs、广播接收器和可能的第三方服务集成。接下来,我们将深入探讨与这个主题...
android短信监听器,可转发收到的短信。支持短信设置接收机号码。仅供技术交流。-android SMS spy,transfer SMS to a receiver。The receiver can be set by commmand SMS
在Android开发中,追踪和确认SMS(Short Message Service,短信)消息传递是一个关键功能,尤其在需要确保消息发送成功和接收方已经接收到的情况下。以下将详细解释如何在Android应用中实现这一功能。 首先,要追踪...
【SMS Socket】是一种通信机制,它允许应用程序通过网络发送和接收短信(Short Message Service, SMS)。在移动设备中,SMS通常由操作系统的短信服务处理,但通过Socket接口,开发者可以自定义实现,如进行短信拦截...
在这个名为“SMS-Location”的项目中,我们关注的是如何利用短信接收器(SMS Receiver)这一核心组件来实现特定功能。这个项目由UNIFOR提供,旨在帮助开发者学习如何在Android系统分析和开发过程中集成短信服务。 ...
在Android平台上,短信服务(SMS)是移动应用开发中的一个重要组成部分,它允许用户发送和接收文本消息。在本文中,我们将深入探讨如何在Android中实现短信功能,包括相关的API、权限管理、创建发送短信的Intent以及...
飞信SMS是一款由中国移动推出的即时通讯服务,它允许用户通过互联网免费向中国移动手机号码发送短信。这个服务在早期尤其受欢迎,因为用户可以避免支付短信费用,尤其是在需要大量发送短信的场景下,比如企业通知...
2. **BroadcastReceiver**:在Android中,短信接收通常通过创建一个BroadcastReceiver实现,该Receiver监听`android.provider.Telephony.SMS_RECEIVED`意图。当有新短信到达时,系统会广播这个意图,Receiver捕获后...
- **READ_SMS和WRITE_SMS权限**:除了发送短信需要`SEND_SMS`权限,读取和写入短信还需要`READ_SMS`和`WRITE_SMS`权限。同样,这些权限在Android 6.0及以上版本需要动态申请。 - **用户提示**:在请求权限时,需要...
Flutter 插件,仅用于读取传入和预期的 SMS 目前为Android开发:无需请求短信权限即可阅读消息。 用法 生成可接受的 不要在运行时使用AppSignatureHelper生成哈希消息。 在服务器或客户端上的应用程序内部将哈希...
在 Android 应用程序中,如果想要接收小区广播信息,需要在 AndroidManifest.xml 文件中添加一个 receiver 组件,以便接收 android.provider.Telephony.SMS_CB_RECEIVED 操作的 Intent。例如: <receiver android:...
在Android系统中,短信服务(SMS)是移动应用开发中不可或缺的一部分,允许用户发送和接收文本消息。本文将深入探讨如何在Android平台上实现短信的发送与接收功能。 首先,我们需要了解Android SMS服务的基础知识。...
本文将深入探讨如何在Android中实现短信监听功能,基于标题"SMS.rar_android_android sms"和描述"Android开发小程序,实现对系统短信的监听"。 首先,我们要知道在Android中监听短信需要用到`BroadcastReceiver`类...
不过,自Android 8.0(API级别26)起,只有在清单文件中声明并具有特定权限的应用才能在后台接收广播,所以还需要在AndroidManifest.xml中声明`<receiver>`并添加`<intent-filter>`。 在代码示例中,可能还会涉及...