如何檢測Android中的後台服務正在運行?我想要一個android的activity來切換服務的狀態——如果關閉了我可以把它打開,如果服務器開著我可以把它關閉。怎麼實現啊?
在一個activity中使用如下代碼:
private boolean isMyServiceRunning() {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if ("com.example.MyService".equals(service.service.getClassName())) {
return true;
}
}
return false;
}