У меня есть служба, которая, когда я ее запускаю, планирую с диспетчером аварийной сигнализации работать в 00:00, Я хочу проверить, работает ли моя служба или нет?Служба проверки работает или нет
Когда я проверяю Настройки -> Приложения -> Выполнение задач, мое обслуживание существует в кешированном процессе, поэтому код ниже не работает, потому что мой сервис, отмечающий при запуске службы, может мне кто-нибудь помочь?
private boolean isServiceRunning(String serviceName) {
ActivityManager am = (ActivityManager) this.getSystemService(ACTIVITY_SERVICE);
List<ActivityManager.RunningServiceInfo> l = am.getRunningServices(50);
Iterator<ActivityManager.RunningServiceInfo> i = l.iterator();
while (i.hasNext()) {
ActivityManager.RunningServiceInfo runningServiceInfo = (ActivityManager.RunningServiceInfo) i.next();
if(runningServiceInfo.service.getClassName().equals(serviceName)) {
return true;
}
}
return false;
}