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