首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

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

2012-07-25 
用代码如何检测一个android程序是否在运行uses-permission android:nameandroid.permission.GET_TASKS

用代码如何检测一个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;                        }
?

热点排行