Я хочу, чтобы проверить, если запущена служба л написал этот кодПроверьте, работает ли служба на Android?
public class startServiceOrNo {
public static void startServiceIfItsNotRuning(Class<?> class1, Context context) {
ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (class1.getName().equals(service.service.getClassName())) {
Lg.d("servisstart SERVICE ALREADY START" + class1.getName());
return;
}
}
Lg.d("servisstart SSERVICE NEW SERVIS " + class1.getName());
context.startService(new Intent(context, class1));
}
и использовать его startServiceOrNo.startServiceIfItsNotRuning (OfflineChopsMonitor.class, это)
если л проверка службы от одного класса ее работы , но если я проверю то же обслуживание от другого класса, его проверка не работает
что вам нужно? вы хотите проверить, что сервис запущен или нет? – ckpatel
Пожалуйста, проверьте это http://stackoverflow.com/questions/600207/android-check-if-a-service-is-running –