小编Mak*_*yar的帖子

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;
}
Run Code Online (Sandbox Code Playgroud)

它工作正常,但manager.getRunningServices()已从API 26弃用.那么我们有另一个很好的解决方案(方法)来获取当前正在运行的服务列表吗?

java android

19
推荐指数
3
解决办法
1万
查看次数

标签 统计

android ×1

java ×1