閱讀145 返回首頁    go 阿裏雲 go 技術社區[雲棲]


android 如何判斷程序是否在前台運行

protected static boolean isTopActivity(Activity activity){


        String packageName = "xxxxx";


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


        List<RunningTaskInfo>  tasksInfo = activityManager.getRunningTasks(1);  


        if(tasksInfo.size() > 0){  


            System.out.println("---------------包名-----------"+tasksInfo.get(0).topActivity.getPackageName());


            //應用程序位於堆棧的頂層  


            if(packageName.equals(tasksInfo.get(0).topActivity.getPackageName())){  


                return true;  


            }  


        }  


        return false;


    }

最後更新:2017-04-02 18:30:38

  上一篇:go iphone開發筆記——Cocos2d CCLayer中的touch
  下一篇:go myeclipse下使用Junit4進行單元測試