Мой сервис отключается ОС, когда я убиваю приложение, которое мне не нужно. Я хочу запустить фоновый сервис для какой-то работы. Пожалуйста, объясните мне, как я могу это сделать.
Вот код класса обслуживания:
public class MyThreadClass extends Service {
Handler handler;
Runnable runnable;
private static final String TAG = "MyThreadClass";
@Nullable
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
handler=new Handler();
runnable=new Runnable() {
@Override
public void run() {
Log.d(TAG, "run: Runnging in Background");
handler.postDelayed(this,1000);
}
};
handler.postDelayed(runnable,1000);
return START_STICKY;
}
@Override
public void onDestroy() {
super.onDestroy();
Log.d(TAG, "onDestroy: Called");
//handler.removeCallbacks(runnable);
}
}
декларация манифеста:
<service android:name=".MyThreadClass"></service>
, пожалуйста, подскажите, как мне правильно запустить свой сервис в фоновом режиме, спасибо.