我想知道MyService.java工作与否?
private boolean isServiceAlive(Class<?> serviceClass) {
ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
for (ActivityManager.RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
if (serviceClass.getName().equals(service.service.getClassName())) {
return true;
}
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但manager.getRunningServices()已从API 26弃用.那么我们有另一个很好的解决方案(方法)来获取当前正在运行的服务列表吗?