안녕하세요


Background에서 실행되는 어플은

Broadcast Receiver vs. Service 두가지 중 하나로 해야되고, Broadcast Receiver는 10초 이내에 처리되야 된다고 알고 있습니다.


제가 하려고 하는 건


특정 번호로 SMS가 도착하면

SMS 내용만을 

웹으로 post 전송하는 것이고요,,,

(웹에서는 SMS 내용 중 "일정단어"가 들어가 있으면 mysql로 DB에 저장됩니다.)


1. 이런 정도의 처리에는 둘 중 어느 것으로 처리해야되나요?

제가 Broadcast Receiver로 일단 했는데, wifi 환경에서 test해보니까 잘 되더라고요,,,


2. 네트워크 상황이 안 좋을 때는 Broadcast Receiver로 처리가 잘 안 될 수도 있을까요?


3. 만약 서비스로 구현하려면 

   manifest에서 <receiver> ~~~~ </receiver>, 

   *.java에서 public class SmsReceiver extends BroadcastReceiver 를 extends Service로만 바꾸면 되는건가요?


고수님들의 답변 부탁드립니다.


감사합니다.