Странная проблема, с которой я сталкиваюсь.Я хочу запустить Сервис, когда моя активность будет создана.Вот код моей Службы (как вы видите, очень простой):
package com.nblmedia.service;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.util.Log;
public class ServiceSynchro extends Service {
public ServiceSynchro()
{
Log.i(XXX.LOG, "ServiceSynchro");
}
@Override
public IBinder onBind(Intent intent) {
Log.i(XXX.LOG, "onBind");
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
// TODO Auto-generated method stub
Log.i(XXX.LOG, "onCreate");
super.onCreate();
}
@Override
public void onDestroy() {
Log.i(XXX.LOG, "onDestroy");
// TODO Auto-generated method stub
super.onDestroy();
}
}
В моем AndroidManifest.xml я объявил Службу следующим образом:
<service android:name=".ServiceSynchro"></service>
Окончательно, чтобыЗапустив мой Сервис, я вызываю метод startService в onCreate:
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
startService(new Intent(UserMenuActivity.this, ServiceSynchro.class));
}
И ничего не происходит.Если я проверяю работающие службы устройства, ни одна служба с именем ServiceSyncho не работает.Если я проверяю Logcat, ничего не выводится.То же самое для точек останова, приложение не проходит цикл через события жизненного цикла Сервиса.Есть идеи, в чем может быть моя проблема?