Loading api/current.xml +21 −0 Original line number Original line Diff line number Diff line Loading @@ -22584,6 +22584,17 @@ visibility="public" visibility="public" > > </field> </field> <field name="FLAG_HEAVY_WEIGHT" type="int" transient="false" volatile="false" value="1" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> <field name="IMPORTANCE_BACKGROUND" <field name="IMPORTANCE_BACKGROUND" type="int" type="int" transient="false" transient="false" Loading Loading @@ -22694,6 +22705,16 @@ visibility="public" visibility="public" > > </field> </field> <field name="flags" type="int" transient="false" volatile="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </field> <field name="importance" <field name="importance" type="int" type="int" transient="false" transient="false" core/java/android/app/ActivityManager.java +17 −0 Original line number Original line Diff line number Diff line Loading @@ -717,8 +717,23 @@ public class ActivityManager { */ */ public int uid; public int uid; /** * All packages that have been loaded into the process. */ public String pkgList[]; public String pkgList[]; /** * Constant for {@link #flags}: this is a heavy-weight process, * meaning it will not be killed while in the background. */ public static final int FLAG_HEAVY_WEIGHT = 1<<0; /** * Flags of information. May be any of * {@link #FLAG_HEAVY_WEIGHT}. */ public int flags; /** /** * Constant for {@link #importance}: this process is running the * Constant for {@link #importance}: this process is running the * foreground UI. * foreground UI. Loading Loading @@ -846,6 +861,7 @@ public class ActivityManager { dest.writeInt(pid); dest.writeInt(pid); dest.writeInt(uid); dest.writeInt(uid); dest.writeStringArray(pkgList); dest.writeStringArray(pkgList); dest.writeInt(this.flags); dest.writeInt(importance); dest.writeInt(importance); dest.writeInt(lru); dest.writeInt(lru); dest.writeInt(importanceReasonCode); dest.writeInt(importanceReasonCode); Loading @@ -858,6 +874,7 @@ public class ActivityManager { pid = source.readInt(); pid = source.readInt(); uid = source.readInt(); uid = source.readInt(); pkgList = source.readStringArray(); pkgList = source.readStringArray(); flags = source.readInt(); importance = source.readInt(); importance = source.readInt(); lru = source.readInt(); lru = source.readInt(); importanceReasonCode = source.readInt(); importanceReasonCode = source.readInt(); Loading services/java/com/android/server/am/ActivityManagerService.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -9814,6 +9814,9 @@ public final class ActivityManagerService extends ActivityManagerNative implemen new ActivityManager.RunningAppProcessInfo(app.processName, new ActivityManager.RunningAppProcessInfo(app.processName, app.pid, app.getPackageList()); app.pid, app.getPackageList()); currApp.uid = app.info.uid; currApp.uid = app.info.uid; if (mHeavyWeightProcess == app) { currApp.flags |= ActivityManager.RunningAppProcessInfo.FLAG_HEAVY_WEIGHT; } int adj = app.curAdj; int adj = app.curAdj; if (adj >= EMPTY_APP_ADJ) { if (adj >= EMPTY_APP_ADJ) { currApp.importance = ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY; currApp.importance = ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY; Loading Loading
api/current.xml +21 −0 Original line number Original line Diff line number Diff line Loading @@ -22584,6 +22584,17 @@ visibility="public" visibility="public" > > </field> </field> <field name="FLAG_HEAVY_WEIGHT" type="int" transient="false" volatile="false" value="1" static="true" final="true" deprecated="not deprecated" visibility="public" > </field> <field name="IMPORTANCE_BACKGROUND" <field name="IMPORTANCE_BACKGROUND" type="int" type="int" transient="false" transient="false" Loading Loading @@ -22694,6 +22705,16 @@ visibility="public" visibility="public" > > </field> </field> <field name="flags" type="int" transient="false" volatile="false" static="false" final="false" deprecated="not deprecated" visibility="public" > </field> <field name="importance" <field name="importance" type="int" type="int" transient="false" transient="false"
core/java/android/app/ActivityManager.java +17 −0 Original line number Original line Diff line number Diff line Loading @@ -717,8 +717,23 @@ public class ActivityManager { */ */ public int uid; public int uid; /** * All packages that have been loaded into the process. */ public String pkgList[]; public String pkgList[]; /** * Constant for {@link #flags}: this is a heavy-weight process, * meaning it will not be killed while in the background. */ public static final int FLAG_HEAVY_WEIGHT = 1<<0; /** * Flags of information. May be any of * {@link #FLAG_HEAVY_WEIGHT}. */ public int flags; /** /** * Constant for {@link #importance}: this process is running the * Constant for {@link #importance}: this process is running the * foreground UI. * foreground UI. Loading Loading @@ -846,6 +861,7 @@ public class ActivityManager { dest.writeInt(pid); dest.writeInt(pid); dest.writeInt(uid); dest.writeInt(uid); dest.writeStringArray(pkgList); dest.writeStringArray(pkgList); dest.writeInt(this.flags); dest.writeInt(importance); dest.writeInt(importance); dest.writeInt(lru); dest.writeInt(lru); dest.writeInt(importanceReasonCode); dest.writeInt(importanceReasonCode); Loading @@ -858,6 +874,7 @@ public class ActivityManager { pid = source.readInt(); pid = source.readInt(); uid = source.readInt(); uid = source.readInt(); pkgList = source.readStringArray(); pkgList = source.readStringArray(); flags = source.readInt(); importance = source.readInt(); importance = source.readInt(); lru = source.readInt(); lru = source.readInt(); importanceReasonCode = source.readInt(); importanceReasonCode = source.readInt(); Loading
services/java/com/android/server/am/ActivityManagerService.java +3 −0 Original line number Original line Diff line number Diff line Loading @@ -9814,6 +9814,9 @@ public final class ActivityManagerService extends ActivityManagerNative implemen new ActivityManager.RunningAppProcessInfo(app.processName, new ActivityManager.RunningAppProcessInfo(app.processName, app.pid, app.getPackageList()); app.pid, app.getPackageList()); currApp.uid = app.info.uid; currApp.uid = app.info.uid; if (mHeavyWeightProcess == app) { currApp.flags |= ActivityManager.RunningAppProcessInfo.FLAG_HEAVY_WEIGHT; } int adj = app.curAdj; int adj = app.curAdj; if (adj >= EMPTY_APP_ADJ) { if (adj >= EMPTY_APP_ADJ) { currApp.importance = ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY; currApp.importance = ActivityManager.RunningAppProcessInfo.IMPORTANCE_EMPTY; Loading