2014-10-23 4 views
0

Android 용 자동화 테스트 응용 프로그램을 개발 중입니다. 내 요구 사항은 응용 프로그램이 포 그라운드에서 실행되지 않는 경우에도 백그라운드에서 지속적으로 모니터링하고 FTP 서버에 로그를 업로드해야하는 프로세스/서비스가 있어야합니다.Android에서 백그라운드로 서비스를 실행하는 방법은 무엇입니까?

어떻게 처리 할 수 ​​있습니까? 또한 장치를 재부팅 할 때 자동으로 서비스를 시작할 수 있습니까?

WhatsApp와 비슷합니다. WhatsApp이 포 그라운드에서 실행되지 않을 때 (장치 재부팅시)에도 서비스는 수신 메시지를 지속적으로 모니터링합니다.

도와주세요. 귀하의 지식을 매우 높이 평가!

답변

0

당신은 Services에서 살펴 보셔야합니다 :

http://developer.android.com/guide/components/services.html

재부팅 후 서비스를 다시 시작하는 방법에 대한, 당신은 적절한 의도 (android.intent.action.BOOT_COMPLETED)를 수신하기 위해 응용 프로그램을 등록해야합니다. this question을 참조하십시오.

마지막으로 WhatsApp 또는 다른 앱이 요즘 들어오는 메시지를 확인하고 있다고 생각하지 않습니다. 푸시 알림은 훨씬 더 나은 방법입니다. documentation about GCM을 참조하십시오.

관련 문제