`
crazier9527
  • 浏览: 995847 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

感谢:http://www.mangocd.com/ 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics