您的位置:首页 > 移动开发 > Android开发

android判断某服务是否正在后台运行

2012-09-25 09:26 627 查看
本文出自:http://www.androidkaifa.com/forum-39-1.html

欢迎转载,转载请注明出自:www.androidkaifa.com 安卓开发网

/**

* 用来判断服务是否后台运行

* @param context

* @param className 判断的服务名字

* @return true 在运行 false 不在运行

*/

public static boolean isServiceRunning(Context mContext,String className) {

booleanV IsRunning = false;

ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);

List<ActivityManager.RunningServiceInfo> serviceList = activityManager.getRunningServices(30);

if (!(serviceList.size()>0)) {

return false;

}

for (int i=0; i<serviceList.size(); i++) {

if (serviceList.get(i).service.getClassName().equals(className) == true) {

IsRunning = true;

break;

}

}

return IsRunning ;

}

各位朋友,请允许我打个广告啊,www.androidkaifa.com 里面很多android开发技术文章并详细分类好,希望大家能去看看,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: