Я создал веб-сервис и хочу использовать телефон Android в качестве терминала.Телефон время от времени должен проверять сообщения в веб-сервисе.
Возможно ли создать «фоновую задачу» или сервис, который время от времени проверяет определенный веб-сервис?Разве не так работает электронная почта?Должно быть возможно.Если нет, то как я могу создать «push» -сервис, который достигает телефона 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);
}
Работает как брелок, пока экран не заблокируется.
Телефон HTC Desire S
Я довольно новыйк развитию Android, и не знаю основы для этого.
С уважением ..