1. 程式人生 > >安卓 判斷當前應用是否啟動

安卓 判斷當前應用是否啟動

    private boolean getCurrentTask(Context context) {

        ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);
        //獲取當前所有存活task的資訊
        List<RunningTaskInfo> appProcessInfos = activityManager.getRunningTasks(Integer.MAX_VALUE);

//遍歷,若task的name與當前task的name相同,則返回true,否則,返回false
for (RunningTaskInfo process : appProcessInfos) { if (process.baseActivity.getPackageName().equals(context.getPackageName()) || process.topActivity.getPackageName().equals(context.getPackageName())) { return true; } } return
false; }