2012-03-12 42 views
1

我想創建一個應用程序在Android 2.2發送短信到6個不同的聯繫人相同的信息自動在背景作爲Service使用android.telephony.SmsManager它同時支持CDMA和GSM。短信發送作爲後臺服務使用SmsManager

我看到其中有一個代碼片段,但他們所使用的是過時即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)此外,在服務內部創建另一個線程到 發送SMS以使其在單獨的線程中運行以獲得快速結果是很好的嗎?

我是非常新的Android服務部分,所以我很困惑什麼,我需要使用遠程服務或本地服務,請不要問,如果您有任何關於我的帖子

回答

2

1在後臺執行的行動),你只需要按照本地服務實例中描繪here

2)如果您選擇使用here,您可以使用任何for android併發性。

+0

所以執行併發任務我需要從RemoteService,一個在Android API演示中提供的示例引用? – Hunt 2012-03-12 09:17:57

+0

不,你不需要遠程任務。只需創建並啓動線程並在運行方法中執行您的代碼 – kingston 2012-03-12 11:16:20

+0

不,您只需要LocalService示例不再更多:) – MahdeTo 2012-03-12 11:44:18

1

1任何問題)我沒有看到任何理由不遵循創建服務的正常方式。我的意思是你可以按照有關服務的文檔

2)是的,這是好的開始,線程可以在服務

+0

具有正常的服務實現我可以運行該服務,即使應用程序關閉了嗎? – Hunt 2012-03-12 09:15:45

+0

是的服務運行在後臺 – kingston 2012-03-12 11:17:43