在我的應用程序中,我需要能夠在後臺發送短信,無需用戶干預。我正在使用SmsManager(下面的代碼)來實現這一點。它確實發送了一條消息,但彈出窗口要求我選擇一個傳送方法仍然顯示出來(即使在發送消息之後)。我確實安裝了Google Voice,因此彈出窗口。有沒有辦法讓我避免在發送短信時顯示這個彈出窗口?也許我會用一種不同的方法?如何在Android設備上發送短信在後臺?
謝謝!
SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);
更新:所以只是爲了看看會發生什麼,我選擇一個默認的交付方式是「短信」,並檢查框說以此爲默認值。現在,當我使用上面的代碼發送消息時,它會在後臺發送消息,但它也會顯示發送消息的空表單:我如何擺脫這一點? :)
如果我想在後臺發送短信,即使應用程序沒有運行,那麼我需要創建服務,使其在後臺運行? – Hunt 2012-03-11 19:10:05
可能重複[在Android發送短信](http://stackoverflow.com/questions/4967448/send-sms-in-android) – 2012-12-22 09:20:42