【问题标题】:Which android template should I use to create an android background activity?我应该使用哪个 android 模板来创建 android 后台活动?
【发布时间】:2013-04-10 15:32:09
【问题描述】:

抱歉,我是 android 开发新手。我正在尝试创建一个将在后台运行并检查传入的 SMS 消息并显示消息内容的弹出窗口的应用程序。我不知道要为这样的应用程序使用哪个 android 模板。我正在使用 Eclipse Juno。

【问题讨论】:

    标签: android eclipse-juno


    【解决方案1】:

    您可以查看Services 来做后台工作并发出通知。 http://developer.android.com/reference/android/app/Service.html

    【讨论】:

      【解决方案2】:

      我建议你使用广播接收器

      public void onReceive(Context ctx, Intent intent) {

      Bundle extras = intent.getExtras();
      
      if (extras == null)
      return ;
      
      Object[] dataArr = (Object[]) extras.get("pdus");
      

      for(对象数据:dataArr){ SmsMessage sms = SmsMessage.createFromPdu((byte[]) data);

              String body = sms.getMessageBody();
              String sender = sms.getOriginatingAddress();
      

      } }

      并在清单中注册您的广播接收器

      <receiver android:name=".sms.SMSReceiver" android:enabled="true" > 
      <intent-filter > 
          <action android:name="android.provider.Telephony.SMS_RECEIVED" />
      </intent-filter> 
      

      <uses-permission android:name="android.permission.READ_SMS" />
      <uses-permission android:name="android.permission.RECEIVE_SMS" />
      

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 2022-11-15
        • 2015-05-09
        • 1970-01-01
        • 2016-02-08
        • 2012-09-03
        • 1970-01-01
        • 2019-10-23
        • 2018-07-31
        • 1970-01-01
        相关资源
        最近更新 更多