`
kongweile
  • 浏览: 521466 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

BroadCastReceiver中截获短信

 
阅读更多

  1. Bundle bdl = intent.getExtras();  
  2. try {  
  3.     Object pdus[] = (Object [])bdl.get("pdus");  
  4.     for(int i=0; i < pdus.length; i++) {  
  5.         byte[] data = (byte[])pdus[i];  
  6.         SmsMessage msg = SmsMessage.createFromPdu(data);  
  7.           
  8.         if(msg.getMessageBody().equals(Sample.FireMessage)) {  
  9.             //rock here  
  10.             Intent start = new Intent(Sample.StartMusicAction);  
  11.               
  12.             start.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  13.             //start.setAction(StartMusicAction);  
  14.             context.startActivity(start);  
  15.         }  
  16.     }  
  17. }  
  18. catch(Exception e) {  
  19.     Log.e("GetMessage""fail", e);  

分享到:
评论

相关推荐

    【Android】短信截获

    总的来说,Android的短信截获涉及到BroadcastReceiver、IntentFilter和权限管理,开发者需要合理使用这些机制,以实现对短信的监听和处理。同时,理解并遵循Android系统的安全原则是非常重要的。

    【Android】短信应用——短信截获

    在Android平台上,短信应用开发是一项常见的任务,而短信截获是指在系统接收到短信后,通过自定义的BroadcastReceiver来捕获并处理这些短信。这个技术对于开发具有特定功能的应用,如安全防护、消息提醒或者自动化...

    android 广播机制和短信截获

    为了实现短信截获,我们需要创建一个自定义的BroadcastReceiver,重写onReceive()方法: ```java public class SmsReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, ...

    BroadcastReceiver

    截获屏幕休眠与唤醒同样依赖于BroadcastReceiver。系统在屏幕关闭(ACTION_SCREEN_OFF)和打开(ACTION_SCREEN_ON)时会发送对应的广播,我们可以通过监听这两个广播来执行相应的逻辑,比如在屏幕关闭时暂停音乐播放...

    短消息发送和截获 源代码

    4. **优先级和阻止默认行为**:为了截获短信,BroadcastReceiver需要在AndroidManifest.xml中静态注册,并设置`android:priority`属性高于系统默认的短信接收器(至少为1000)。如果需要阻止系统默认的短信处理,...

    Receiving SMS Messages.rar

    描述中提到“外部程序获取截获消息信息”,这意味着我们要讨论的是如何让第三方应用或者自定义程序能够捕获并处理到来的短信。这通常涉及到手机或设备的系统级权限,以及可能需要注册监听器来监控短信服务。在...

    viasms:Android App将读取传入的短信并将其转发到API

    2. **BroadcastReceiver**:Android中的BroadcastReceiver用于监听系统广播事件,如接收到新短信,然后执行相应操作,比如转发短信内容。 3. **SMS Provider**:Android提供了一个SQLite数据库来存储短信,应用可以...

    Android SMSPopup速读短信

    "Android SMSPopup"项目正是一款这样的应用,它通过截获短信内容并以泡泡形状的窗口显示,提高了用户查看短信的效率。下面我们将深入探讨该应用的核心知识点。 首先,Android SMSPopup的实现基于Android系统的短信...

    secure-sms:通过短信加密消息

    这涉及到Android系统的权限管理和BroadcastReceiver的使用,开发者需要获取发送和接收短信的权限,并通过BroadcastReceiver监听短信事件。 三、用户界面与交互 良好的用户体验是任何应用成功的关键。"secure-sms...

    [Android项目]手机防盗软件的实现_日志.

    为了发送短信,需要SEND_SMS权限;为了获取设备位置,需要ACCESS_FINE_LOCATION和ACCESS_COARSE_LOCATION权限。 2. **开机启动监听**:利用BroadcastReceiver监听设备的开机广播事件,一旦设备重启,防盗软件会自动...

    Android手机防盗软件

    - **Android组件**:Activity、Service、BroadcastReceiver等在防盗软件中的应用。 - **网络编程**:使用HTTP或HTTPS进行远程通信,实现设备控制和位置更新。 - **GPS定位**:使用Location API获取设备的地理坐标。 ...

Global site tag (gtag.js) - Google Analytics