我们如何知道服务是否已在绑定和未绑定服务中停止?

时间:2012-03-20 05:15:11

标签: android service android-activity

我们如何知道服务是否已在绑定和未绑定服务中停止?

我想不断检查服务是否已经停止以及它的状态/状态是什么?

感谢
斯纳

1 个答案:

答案 0 :(得分:0)

试试这个:

public boolean isServiceRunning(String serviceName) { 
        ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
        List<RunningServiceInfo> infos = manager.getRunningServices(30); 
        for (RunningServiceInfo info : infos) { 
            if (info.service.getClassName().equals(serviceName)) { 
                return true; 
            } 
        } 
        return false; 
    }