webservice를 만들었으므로 Android 용 휴대 전화를 단말기로 사용하고 싶습니다. 전화가 웹 서비스에서 메시지를 확인해야합니다.백그라운드에서 Android 서비스가 제공됩니다.
언제든지 특정 웹 서비스를 확인하는 "백그라운드 작업"또는 서비스를 만들 수 있습니까? 이메일이 작동하는 방식이 아닙니까? 가능해야합니다. 안드로이드 폰에 도달하는 "푸시"서비스를 어떻게 만들 수 있습니까?
나는 간단한 서비스를 만들었지 만 몇 분 동안 만 실행 한 다음 서버와 통신하는 것을 "중단"합니다. 화면이 잠길 때 발생하는 것처럼 보입니다.
나는 서비스를 확장하는 수업을 가지고있다. 그리고 나는 다음과 같은 방법을 오버라이드한다.
@Override
public void onStart(Intent intent, int startId) {
Toast.makeText(this, "Service started", Toast.LENGTH_LONG).show();
Log.d(_TAG, "onStart");
timer.scheduleAtFixedRate(new TimerTask() {
public void run() {
Log.d(_TAG, "running task!! Hello :)");
try {
sendSMS();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}, 0, 60000);
}
표시가 잠길 때까지 매력처럼 작동합니다.
전화는 내가 안드로이드 developement에 꽤 새로운 해요, 및 그 프레임 워크를 모르는 HTC 욕망 S
입니다.
안부 ..
예, 가능합니다. –
예제가 있습니까? 사용할 액자? .. – hogni89
폴링과 같은 간단한 작업에 프레임 워크가 필요하지 않습니다. 백그라운드 서비스 만들기 -> 쿼리 url -> 구문 분석 응답 -> 이익 (-> 반복). 당신은 당신 앞에서 어떤 연구를했습니다. –