读书人

用代码怎么检测一个android程序是否在

发布时间: 2012-07-25 09:43:05 作者: rapoo

用代码如何检测一个android程序是否在运行

<uses-permission android:name="android.permission.GET_TASKS"/>

?

public static  boolean isServiceStarted(Context context,String PackageName)        {            boolean isStarted =false;            try            {                ActivityManager mActivityManager = (ActivityManager)context.getSystemService(Context.ACTIVITY_SERVICE);                int intGetTastCounter = 1000;                List<ActivityManager.RunningServiceInfo> mRunningService =                           mActivityManager.getRunningServices(intGetTastCounter );                for (ActivityManager.RunningServiceInfo amService : mRunningService)                {                        if(0 == amService.service.getPackageName().compareTo(PackageName))                        {                                                isStarted = true;                                break;                        }                }            }            catch(SecurityException e)            {                    e.printStackTrace();            }                        return isStarted;                        }
?

读书人网 >Android

热点推荐