`
ming_fanglin
  • 浏览: 223555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

监听短息

阅读更多
package   test01; 
  import   javax.microedition.midlet.*; 
  import   javax.microedition.lcdui.*; 
  import   com.siemens.mp.gsm.SMS; 
  import   com.siemens.mp.NotAllowedException; 
  import   java.io.IOException; 
  import   com.siemens.mp.io.*; 
  public   class   StartMIDlet   extends   MIDlet 
  { 
  static   StartMIDlet   instance; 
  UIMainList   MainList   =   new   UIMainList(); 
  public   StartMIDlet() 
  { 
  instance   =   this; 
  } 
  public   void   startApp()   throws   MIDletStateChangeException       
  { 
  try 
  { 
  Display.getDisplay(this).setCurrent(MainList); 
  } 
  catch(Exception   e) 
  { 
  System.out.println("e   =   "+e); 
  } 
  } 
  public   void   pauseApp() 
  { 
  } 
  public   void   destroyApp(boolean   UIcondition) 
  { 
  } 
  public   static   void   quitApp() 
  { 
  instance.destroyApp(true); 
  instance.notifyDestroyed(); 
  instance   =   null; 
  } 
  } 
  
  class   UIMainList   extends   List   
  { 
  private   static   String[]   Str_List   =   {"A", 
  "B", 
  "C"}; 
  static   Displayable   instance   =   null; 
  private   Command   cmExit; 
  private   Command   cmInfo; 
  public   UIMainList()   //throws   Exception 
  { 
  super("测试", 
  List.IMPLICIT, 
  Str_List, 
  null); 
    setCommandListener(new   CommandListener()     
    { 
          public   void   commandAction(Command   c,   Displayable   d)   
          { 
              DisplayCommand(c,d); 
          } 
        } 
      ); 
  cmInfo   =   new   Command("Help",   1,   1); 
  cmExit   =   new   Command("Exit",   1,   2); 
  jbInit(); 
  instance   =   this; 
  temp_run(); 
  
  } 
  public   void   temp_run()   //throws   Exception 
  { 
  Receiver   rec   =   new   Receiver(); 
  Connection   con   =   new   Connection   ("SMS:   223322332");   
  Alert   str   =   new   Alert("fail"); 
  try 
  { 
  con.setListener(rec);   
  //把上面这句注释后程序能跑,一打开模拟器就死。为什么? 
  //没有这句,我就监听不到短信的到来啊 
  
  } 
  catch(Exception   e) 
  { 
  Display.getDisplay(StartMIDlet.instance).setCurrent(str); 
  } 
  
  } 
  
  public   void   DisplayCommand(Command   c,Displayable   d) 
  { 
  if(c   ==   cmExit) 
  { 
  instance   =   null; 
  StartMIDlet.quitApp(); 
  } 
  else   if(   c   ==   cmInfo) 
  { 
  Alert   Al   =   new   Alert("Help"); 
  Al.setString("测试的帮助文件"); 
  Display.getDisplay(StartMIDlet.instance).setCurrent(Al); 
  } 
  } 
  private   void   jbInit() 
  { 
  addCommand(cmInfo); 
  addCommand(cmExit); 
  } 
  
  } 
  
  class   Receiver   implements   ConnectionListener 
  { 
  public   void   receiveData(byte[]   data) 
  { 
  try 
  { 
  Alert   str   =   new   Alert("sms   succ"); 
  Display.getDisplay(StartMIDlet.instance).setCurrent(str); 
  
  } 
  catch(Exception   e) 
  { 
  Alert   str   =   new   Alert("sms   fail"); 
  Display.getDisplay(StartMIDlet.instance).setCurrent(str); 
  } 
  } 
  } 
  
  
   
分享到:
评论

相关推荐

    android 监听短信数据库

    在Android开发中,监听短信数据库的变化是一项常见的需求,尤其是在实现如短信自动回复、短信通知等功能时。通过监听短信数据库,开发者可以实时获取到用户手机上接收到的新短信或已有的短信变化,从而进行相应的...

    Android 实现发短信 监听短信发送状态

    在Android平台上,开发人员可以利用系统的短信服务API来实现发送短信以及监听短信发送的状态。这一功能对于构建一些需要确认信息传递的应用,如验证码发送、通知提醒等,是至关重要的。以下将详细介绍如何在Android...

    android广播监听短信并显示内容.doc

    Android 广播监听短信并显示内容 Android 广播监听短信并显示内容是指在 Android 应用程序中,使用广播监听来监控和处理短信,获取短信内容并将其显示出来。本文将详细介绍如何使用 Android 广播监听来监听短信,并...

    SMSLisenter_监听短信_android_

    在Android平台上,短信监听是一个常见的需求,特别是在开发某些特定功能如自动回复、安全防护或数据分析的应用时。"SMSListener"是实现这一功能的关键组件。本文将深入探讨如何使用`SMSListener`来监听Android设备上...

    详解Android短信的发送和广播接收实现短信的监听

    这是一个专门用于监听短信接收广播的组件,当有短信到达时,系统会发送一个含有短信数据的广播,而广播接收器就会响应这个广播,从而实现监听短信的效果。注册广播接收器的代码如下: 在这里,我们声明了一个...

    安卓6.0以上广播实时监听短信发送短信 获取联系人列表。基础module的导入

    在Android开发中,针对6.0及以上版本,由于权限管理的升级,对于一些敏感操作,如监听短信、发送短信以及获取联系人列表等,需要进行更为严格的处理。本项目主要涉及了这几个关键知识点: 1. **运行时权限管理**: ...

    安卓系统监听短信广播源码

    在Android系统中,广播接收器(BroadcastReceiver)是应用程序组件之一,它允许程序对系统事件进行监听和响应,比如接收到短信这样的系统广播。在这个"安卓系统监听短信广播源码"示例中,我们将深入探讨如何创建一个...

    安卓短信彩信相关相关-广播监听短信并获取短信内容.rar

    在这个"安卓短信彩信相关-广播监听短信并获取短信内容.rar"的压缩包中,我们可以看到开发者提供了关于如何监听和获取短信内容的示例代码。下面将详细解释相关的核心概念和技术。 首先,短信监听是通过实现Android...

    Android高级应用源码-广播监听短信并获取短信内容.zip

    这个"Android高级应用源码-广播监听短信并获取短信内容.zip"的项目,显然涉及到如何通过自定义的BroadcastReceiver来监听并处理短信相关的事件。以下是关于这个主题的详细知识点: 1. **BroadcastReceiver基础**: ...

    Android上监听收到的短信(SMS)

    在Android平台上,监听收到的短信是一项常见的功能,例如在开发安全应用或自动化工具时。本文将详细介绍两种主要方法:通过广播监听短信消息和通过短信数据库获取短信内容。 **方式一:通过广播监听短信消息** 在...

    Android 实现短信接收监听--(短信动态权限添加)

    本文将详细介绍如何在Android中实现短信接收监听,并着重讲解如何处理动态权限的申请。 首先,我们来看如何添加短信的动态权限。在AndroidManifest.xml文件中,你需要声明需要使用的权限: ```xml ``` 但是,这...

    Android中监听短信的两种方法

    在Android系统中,监听短信通常有两种方法:通过注册BroadcastReceiver监听SMS_RECEIVED_ACTION广播和使用ContentObserver监控短信数据库。这两种方法各有优缺点,下面将详细解释它们的工作原理和实现方式。 1. ...

    Android 电话及短信的监听程序源码.rar

    在Android平台上,开发一个能够监听电话和短信的应用程序涉及到多个核心组件和技术。这份"Android电话及短信的监听程序源码"提供了一个学习和参考的实例,让我们深入探讨这些关键知识点。 1. **权限管理**: 在...

    Android 电话及短信的监听程序源码.zip

    在Android平台上,开发电话和短信监听程序涉及到对系统级别的API接口的深入理解和使用。这个"Android电话及短信的监听程序源码.zip"压缩包文件很可能包含了一个完整的示例项目,展示了如何实现这样的功能。让我们...

    android 短信 发送 监听 拦截等自己写的demo

    本文将深入探讨如何实现短信的发送、监听和拦截,基于一个名为"SMSDemo"的项目实例。这个项目提供了完整的代码示例,帮助开发者理解并掌握这些核心功能。 首先,我们来看短信的发送。在Android中,发送短信通常使用...

    Android 电话及短信的监听程序源码-IT计算机-毕业设计.zip

    在Android平台上,开发一个能够监听电话和短信的应用程序是一个具有挑战性的任务,涉及到系统级的权限和API调用。这份"Android电话及短信的监听程序源码"是针对这一主题的实践示例,适合计算机科学专业的学生进行...

    Android短信验证码监听解决onChange多次调用的方法

    为了实现这个功能,开发者需要监听手机接收到的短信,并从中提取出验证码。然而,在实际操作中,可能会遇到一些挑战,如onChange方法的多次调用问题,尤其是在MIUI等特定Android定制系统的环境中。本文将探讨如何...

    百度地图有短信监听.zip

    【标题解析】:“百度地图有短信监听.zip”这个标题提到了百度地图与“短信监听”功能的结合。在IT行业中,短信监听通常指的是一个程序或服务可以读取、跟踪和分析短信内容的能力,这可能涉及到位置跟踪、数据采集...

    基于短信监听服务的位置定位应用源代码

    【标题】基于短信监听服务的位置定位应用源代码 在Android应用开发中,有时我们需要实现一些特殊功能,例如在本例中,我们关注的是基于短信监听服务的位置定位应用。这种技术通常用于那些没有GPS或者GPS信号弱,但...

Global site tag (gtag.js) - Google Analytics