Я пытаюсь запускать метод в своем сервисе каждые две секунды, но когда я запускаю сервисы, просто запускаю один раз
Это соответствующий код:
служба запуска:
mViewHolder.mLinearLayoutContainer.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent launchIntent = view.getContext().getPackageManager().getLaunchIntentForPackage(mListStorage.get(position).getAdrress());
mApkPackage = mListStorage.get(position).getAdrress();
Intent intent = new Intent(view.getContext(), KillerService.class);
if(mApkPackage != null){
intent.putExtra("NAMEAPK", mApkPackage);
view.getContext().startService(new Intent(view.getContext().getApplicationContext(), KillerService.class));
view.getContext().bindService(intent,mServiceConnection, Context.BIND_AUTO_CREATE);
}
if (launchIntent != null) {
view.getContext().startActivity(launchIntent);//null pointer check in case package name was not found
}
}
});
А это из моего класса обслуживания:
@Override
protected void onHandleIntent(@Nullable Intent intent) {
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//mAppsNames();
Log.d("SYSTEMRUNNIGKILLI", "matandoapps");
}
}, 2000);
}
@Nullable
@Override
public IBinder onBind(Intent intent) {
mApkName = intent.getStringExtra("NAMEAPK");
Log.d("HOLAXD", mApkName);
return null;
}
@Override
public void onCreate() {
super.onCreate();
}
Часть Log.d("SYSTEMRUNNIGKILLI", "matandoapps");
просто запускается один раз, а не каждые 2 секунды.