SMS使用SmsManager作为后台服务发送

时间:2012-03-12 08:49:15

标签: android android-service android-2.2-froyo

我正在尝试在Android 2.2中创建一个应用程序,它使用Service使用支持CDMA和GSM的android.telephony.SmsManager在后​​台自动发送短信给6个不同的联系人相同的消息。

我看到很多线程都有一个代码片段,但是他们使用的是不推荐使用的,即import android.telephony.gsm.SmsManager;,所以我只用import android.telephony.SmsManager替换它并编写了以下代码&它的工作原理

  SmsManager sms = SmsManager.getDefault();
  sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);

现在,

  

1)任何人都可以告诉我发送的roadmap to create a service   到后面的6个短信?

     

2)此外,在服务中创建另一个线程是好的   发送短信以使其在单独的线程中运行以获得快速结果?

我是Android服务部门的新手,所以我很困惑我需要使用远程服务或本地服务,如果您对我的帖子有任何疑问,请询问

2 个答案:

答案 0 :(得分:2)

1)您只需要遵循描述为here

的LocalService示例

2)如果您选择,可以使用任何for android并发,如here所述。

答案 1 :(得分:1)

1)我认为没有理由不遵循创建服务的正常方式。我的意思是你可以按照有关服务的文档

2)是的,开始一个线程在服务的后台执行动作

是好的