2011-07-05 3 views
0

특정 양의 시간 간격으로 안드로이드 전화에서 액세스 포인트 데이터를 수집하려고합니다. 시간. 이미 데이터를 수집 할 수 있지만 응용 프로그램이 시작된 후에 만 ​​데이터를 수집 할 수 있습니다. 내가하는 일에 아무런 단서가없는 것은 어떻게 든 특정 시간 동안 실행되고 약 1 분의 시간 간격으로 기능을 실행하는 배경 서비스를 만드는 것입니다. 당신의 도움이프로그램이 실행 중일 때와 응용 프로그램이 일시 중지 될 때마다 백그라운드에서 실행되는 안드로이드 응용 프로그램에서 기능 실행

답변

0

에 대한

덕분에 다음 단계를 수행하십시오 :

  1. 백그라운드 서비스를 만듭니다.

  2. TimerTask을 확장하는 클래스를 만듭니다. 이 클래스에는 액세스 포인트 세부 정보를 가져 오는 코드와 액세스 포인트 세부 정보를 서비스에 알리는 코드가 포함됩니다.

  3. 인터페이스를 만듭니다.

  4. 서비스를위한 인터페이스를 등록한 다음이 인터페이스를 서비스에 구현하십시오.

  5. oncreate 메서드에서 특정 간격 동안 TimerTask 클래스를 실행하도록 예약하고 서비스 클래스에 대한 액세스 포인트 세부 정보를 알립니다.

관련 문제