Android - getRunningservices(ActivityManager) 已弃用
我想知道是否有效?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;
}
它工作正常,但已从API 26弃用。那么,我们是否有另一个好的解决方案(方法)来获取当前正在运行的服务的列表?manager.getRunningServices()