Loading services/core/java/com/android/server/pm/ApexManager.java +6 −0 Original line number Diff line number Diff line Loading @@ -286,6 +286,12 @@ class ApexManager { ipw.println("State: ACTIVATED"); } else if (si.isActivationFailed) { ipw.println("State: ACTIVATION FAILED"); } else if (si.isSuccess) { ipw.println("State: SUCCESS"); } else if (si.isRollbackInProgress) { ipw.println("State: ROLLBACK IN PROGRESS"); } else if (si.isRolledBack) { ipw.println("State: ROLLED BACK"); } ipw.decreaseIndent(); } Loading services/core/java/com/android/server/pm/StagingManager.java +8 −2 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class StagingManager { + "activated"); return; } if (apexSessionInfo.isActivationFailed || apexSessionInfo.isUnknown) { if (isApexSessionFailed(apexSessionInfo)) { session.setStagedSessionFailed(SessionInfo.STAGED_SESSION_ACTIVATION_FAILED, "APEX activation failed. Check logcat messages from apexd for " + "more information."); Loading Loading @@ -468,7 +468,13 @@ public class StagingManager { ApexSessionInfo session = mApexManager.getStagedSessionInfo(sessionId); /* checking if the session is in a final state, i.e., not active anymore */ return session.isUnknown || session.isActivationFailed || session.isSuccess; return session.isUnknown || session.isActivationFailed || session.isSuccess || session.isRolledBack; } private static boolean isApexSessionFailed(ApexSessionInfo apexSessionInfo) { return apexSessionInfo.isActivationFailed || apexSessionInfo.isUnknown || apexSessionInfo.isRolledBack; } @GuardedBy("mStagedSessions") Loading Loading
services/core/java/com/android/server/pm/ApexManager.java +6 −0 Original line number Diff line number Diff line Loading @@ -286,6 +286,12 @@ class ApexManager { ipw.println("State: ACTIVATED"); } else if (si.isActivationFailed) { ipw.println("State: ACTIVATION FAILED"); } else if (si.isSuccess) { ipw.println("State: SUCCESS"); } else if (si.isRollbackInProgress) { ipw.println("State: ROLLBACK IN PROGRESS"); } else if (si.isRolledBack) { ipw.println("State: ROLLED BACK"); } ipw.decreaseIndent(); } Loading
services/core/java/com/android/server/pm/StagingManager.java +8 −2 Original line number Diff line number Diff line Loading @@ -257,7 +257,7 @@ public class StagingManager { + "activated"); return; } if (apexSessionInfo.isActivationFailed || apexSessionInfo.isUnknown) { if (isApexSessionFailed(apexSessionInfo)) { session.setStagedSessionFailed(SessionInfo.STAGED_SESSION_ACTIVATION_FAILED, "APEX activation failed. Check logcat messages from apexd for " + "more information."); Loading Loading @@ -468,7 +468,13 @@ public class StagingManager { ApexSessionInfo session = mApexManager.getStagedSessionInfo(sessionId); /* checking if the session is in a final state, i.e., not active anymore */ return session.isUnknown || session.isActivationFailed || session.isSuccess; return session.isUnknown || session.isActivationFailed || session.isSuccess || session.isRolledBack; } private static boolean isApexSessionFailed(ApexSessionInfo apexSessionInfo) { return apexSessionInfo.isActivationFailed || apexSessionInfo.isUnknown || apexSessionInfo.isRolledBack; } @GuardedBy("mStagedSessions") Loading