判读某个服务是否存在

来源:互联网 发布:linux openoffice调用 编辑:程序博客网 时间:2024/06/04 18:51
package org.load.androiddaemon;
 
import java.util.List;
 
import android.app.ActivityManager;
import android.content.Context;
 
public class Util {
    // 判断服务是否开启
    publicstatic booleanisServiceAlive(Context context,
            String serviceClassName) {
        ActivityManager manager = (ActivityManager) context
                .getSystemService(Context.ACTIVITY_SERVICE);
        List<ActivityManager.RunningServiceInfo> running = manager
                .getRunningServices(30);
 
        for(int i = 0; i < running.size(); i++) {
            if(serviceClassName.equals(running.get(i).service.getClassName())) {
                returntrue;
            }
        }
 
        returnfalse;
 
    }
}
0 0
原创粉丝点击