public class MyService extends Service {
@Override
public IBinder onBind(Intent arg0) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
super.onStartCommand(intent, flags, startId);
Log.e("Service", "Running");
return Service.START_STICKY;
}
}
Моя служба убита и не перезапускается после того, как задача убила телефоны vivo. Но приложение Facebook перезапускает свою службу на моем телефоне. Почему? открытый класс StartMyServiceAtBootReceiver расширяет BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_BOOT_COMPLETED.equals(intent.getAction())) {
Intent myService = new Intent(context, MyService.class);
context.startService(myService);
}
else if(Intent.ACTION_USER_PRESENT.equals(intent.getAction())) {
Intent myService = new Intent(context, MyService.class);
context.startService(myService);
}
}
} Я запускаю свою службу с помощью приемника..