Loading core/java/android/app/ActivityManager.java +0 −20 Original line number Diff line number Diff line Loading @@ -3080,32 +3080,16 @@ public class ActivityManager { */ public int processState; /** * Whether the app is focused in multi-window environment. * @hide */ public boolean isFocused; /** * Copy of {@link com.android.server.am.ProcessRecord#lastActivityTime} of the process. * @hide */ public long lastActivityTime; public RunningAppProcessInfo() { importance = IMPORTANCE_FOREGROUND; importanceReasonCode = REASON_UNKNOWN; processState = PROCESS_STATE_IMPORTANT_FOREGROUND; isFocused = false; lastActivityTime = 0; } public RunningAppProcessInfo(String pProcessName, int pPid, String pArr[]) { processName = pProcessName; pid = pPid; pkgList = pArr; isFocused = false; lastActivityTime = 0; } public int describeContents() { Loading @@ -3126,8 +3110,6 @@ public class ActivityManager { ComponentName.writeToParcel(importanceReasonComponent, dest); dest.writeInt(importanceReasonImportance); dest.writeInt(processState); dest.writeInt(isFocused ? 1 : 0); dest.writeLong(lastActivityTime); } public void readFromParcel(Parcel source) { Loading @@ -3144,8 +3126,6 @@ public class ActivityManager { importanceReasonComponent = ComponentName.readFromParcel(source); importanceReasonImportance = source.readInt(); processState = source.readInt(); isFocused = source.readInt() != 0; lastActivityTime = source.readLong(); } public static final Creator<RunningAppProcessInfo> CREATOR = Loading services/core/java/com/android/server/am/ActivityManagerService.java +12 −16 Original line number Diff line number Diff line Loading @@ -12113,7 +12113,7 @@ public class ActivityManagerService extends IActivityManager.Stub return imp; } private void fillInProcMemInfoLocked(ProcessRecord app, private void fillInProcMemInfo(ProcessRecord app, ActivityManager.RunningAppProcessInfo outInfo, int clientTargetSdk) { outInfo.pid = app.pid; Loading @@ -12133,8 +12133,6 @@ public class ActivityManagerService extends IActivityManager.Stub outInfo.importance = procStateToImportance(procState, adj, outInfo, clientTargetSdk); outInfo.importanceReasonCode = app.adjTypeCode; outInfo.processState = app.curProcState; outInfo.isFocused = (app == getTopAppLocked()); outInfo.lastActivityTime = app.lastActivityTime; } @Override Loading Loading @@ -12165,7 +12163,7 @@ public class ActivityManagerService extends IActivityManager.Stub ActivityManager.RunningAppProcessInfo currApp = new ActivityManager.RunningAppProcessInfo(app.processName, app.pid, app.getPackageList()); fillInProcMemInfoLocked(app, currApp, clientTargetSdk); fillInProcMemInfo(app, currApp, clientTargetSdk); if (app.adjSource instanceof ProcessRecord) { currApp.importanceReasonPid = ((ProcessRecord)app.adjSource).pid; currApp.importanceReasonImportance = Loading Loading @@ -12234,7 +12232,7 @@ public class ActivityManagerService extends IActivityManager.Stub proc = mPidsSelfLocked.get(Binder.getCallingPid()); } if (proc != null) { fillInProcMemInfoLocked(proc, outState, clientTargetSdk); fillInProcMemInfo(proc, outState, clientTargetSdk); } } } Loading Loading @@ -20665,24 +20663,22 @@ public class ActivityManagerService extends IActivityManager.Stub return success; } @GuardedBy("this") ProcessRecord getTopAppLocked() { final ActivityRecord TOP_ACT = resumedAppLocked(); if (TOP_ACT != null && TOP_ACT.hasProcess()) { return (ProcessRecord) TOP_ACT.app.mOwner; } else { return null; } } @GuardedBy("this") final void updateOomAdjLocked() { final ProcessRecord TOP_APP = getTopAppLocked(); final ActivityRecord TOP_ACT = resumedAppLocked(); final ProcessRecord TOP_APP = TOP_ACT != null && TOP_ACT.hasProcess() ? (ProcessRecord) TOP_ACT.app.mOwner : null; final long now = SystemClock.uptimeMillis(); final long nowElapsed = SystemClock.elapsedRealtime(); final long oldTime = now - ProcessList.MAX_EMPTY_TIME; final int N = mLruProcesses.size(); if (false) { RuntimeException e = new RuntimeException(); e.fillInStackTrace(); Slog.i(TAG, "updateOomAdj: top=" + TOP_ACT, e); } // Reset state in all uid records. for (int i=mActiveUids.size()-1; i>=0; i--) { final UidRecord uidRec = mActiveUids.valueAt(i); Loading
core/java/android/app/ActivityManager.java +0 −20 Original line number Diff line number Diff line Loading @@ -3080,32 +3080,16 @@ public class ActivityManager { */ public int processState; /** * Whether the app is focused in multi-window environment. * @hide */ public boolean isFocused; /** * Copy of {@link com.android.server.am.ProcessRecord#lastActivityTime} of the process. * @hide */ public long lastActivityTime; public RunningAppProcessInfo() { importance = IMPORTANCE_FOREGROUND; importanceReasonCode = REASON_UNKNOWN; processState = PROCESS_STATE_IMPORTANT_FOREGROUND; isFocused = false; lastActivityTime = 0; } public RunningAppProcessInfo(String pProcessName, int pPid, String pArr[]) { processName = pProcessName; pid = pPid; pkgList = pArr; isFocused = false; lastActivityTime = 0; } public int describeContents() { Loading @@ -3126,8 +3110,6 @@ public class ActivityManager { ComponentName.writeToParcel(importanceReasonComponent, dest); dest.writeInt(importanceReasonImportance); dest.writeInt(processState); dest.writeInt(isFocused ? 1 : 0); dest.writeLong(lastActivityTime); } public void readFromParcel(Parcel source) { Loading @@ -3144,8 +3126,6 @@ public class ActivityManager { importanceReasonComponent = ComponentName.readFromParcel(source); importanceReasonImportance = source.readInt(); processState = source.readInt(); isFocused = source.readInt() != 0; lastActivityTime = source.readLong(); } public static final Creator<RunningAppProcessInfo> CREATOR = Loading
services/core/java/com/android/server/am/ActivityManagerService.java +12 −16 Original line number Diff line number Diff line Loading @@ -12113,7 +12113,7 @@ public class ActivityManagerService extends IActivityManager.Stub return imp; } private void fillInProcMemInfoLocked(ProcessRecord app, private void fillInProcMemInfo(ProcessRecord app, ActivityManager.RunningAppProcessInfo outInfo, int clientTargetSdk) { outInfo.pid = app.pid; Loading @@ -12133,8 +12133,6 @@ public class ActivityManagerService extends IActivityManager.Stub outInfo.importance = procStateToImportance(procState, adj, outInfo, clientTargetSdk); outInfo.importanceReasonCode = app.adjTypeCode; outInfo.processState = app.curProcState; outInfo.isFocused = (app == getTopAppLocked()); outInfo.lastActivityTime = app.lastActivityTime; } @Override Loading Loading @@ -12165,7 +12163,7 @@ public class ActivityManagerService extends IActivityManager.Stub ActivityManager.RunningAppProcessInfo currApp = new ActivityManager.RunningAppProcessInfo(app.processName, app.pid, app.getPackageList()); fillInProcMemInfoLocked(app, currApp, clientTargetSdk); fillInProcMemInfo(app, currApp, clientTargetSdk); if (app.adjSource instanceof ProcessRecord) { currApp.importanceReasonPid = ((ProcessRecord)app.adjSource).pid; currApp.importanceReasonImportance = Loading Loading @@ -12234,7 +12232,7 @@ public class ActivityManagerService extends IActivityManager.Stub proc = mPidsSelfLocked.get(Binder.getCallingPid()); } if (proc != null) { fillInProcMemInfoLocked(proc, outState, clientTargetSdk); fillInProcMemInfo(proc, outState, clientTargetSdk); } } } Loading Loading @@ -20665,24 +20663,22 @@ public class ActivityManagerService extends IActivityManager.Stub return success; } @GuardedBy("this") ProcessRecord getTopAppLocked() { final ActivityRecord TOP_ACT = resumedAppLocked(); if (TOP_ACT != null && TOP_ACT.hasProcess()) { return (ProcessRecord) TOP_ACT.app.mOwner; } else { return null; } } @GuardedBy("this") final void updateOomAdjLocked() { final ProcessRecord TOP_APP = getTopAppLocked(); final ActivityRecord TOP_ACT = resumedAppLocked(); final ProcessRecord TOP_APP = TOP_ACT != null && TOP_ACT.hasProcess() ? (ProcessRecord) TOP_ACT.app.mOwner : null; final long now = SystemClock.uptimeMillis(); final long nowElapsed = SystemClock.elapsedRealtime(); final long oldTime = now - ProcessList.MAX_EMPTY_TIME; final int N = mLruProcesses.size(); if (false) { RuntimeException e = new RuntimeException(); e.fillInStackTrace(); Slog.i(TAG, "updateOomAdj: top=" + TOP_ACT, e); } // Reset state in all uid records. for (int i=mActiveUids.size()-1; i>=0; i--) { final UidRecord uidRec = mActiveUids.valueAt(i);