Отправка SMS в качестве фонового сервиса с использованием SmsManager - PullRequest
1 голос
/ 12 марта 2012

Я пытаюсь создать приложение в Android 2.2, которое автоматически отправляет SMS на 6 различных контактов в одном и том же сообщении в фоновом режиме, как Service, используя android.telephony.SmsManager, который поддерживает CDMA и GSM.

Я видел много потоков с фрагментом кода, но они используют устаревшие, т.е. 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 ]

2 голосов
/ 12 марта 2012

1) Вам нужно следовать только примеру LocalService, изображенному здесь

2) Вы можете использовать любой из вариантов для одновременного выполнения Android, как показано здесь , если вы решите.

1 голос
/ 12 марта 2012

1) Я не вижу причин не следовать обычному способу создания сервиса.Я имею в виду, что вы можете просто следовать документации о Сервисе

2) Да, хорошо запустить поток для выполнения действий в фоновом режиме в сервисе

...