Android判断Service是否运行

Android判断Service是否运行
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
        * 用来判断服务是否运行.
        * @param context
        * @param className 判断的服务名字
        * @return true 在运行 false 不在运行
        */
       public static boolean isServiceRunning(Context mContext,String className) {
           boolean isRunning = false ;
ActivityManager activityManager = (ActivityManager)
mContext.getSystemService(Context.ACTIVITY_SERVICE);
           List serviceList
           = activityManager.getRunningServices( 30 );
          if (!(serviceList.size()> 0 )) {
               return false ;
           }
           for ( int i= 0 ; i
               if (serviceList.get(i).service.getClassName().equals(className) == true ) {
                   isRunning = true ;
                   break ;
               }
           }
           return isRunning;
       }

你可能感兴趣的:(android学习)