Loading services/core/java/com/android/server/wm/ActivityRecord.java +1 −0 Original line number Diff line number Diff line Loading @@ -5890,6 +5890,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A mAtmService.updateBatteryStats(this, false); } mAtmService.updateActivityUsageStats(this, Event.ACTIVITY_DESTROYED); idle = false; // Fall through. case DESTROYING: if (app != null && !app.hasActivities()) { Loading services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +2 −0 Original line number Diff line number Diff line Loading @@ -1723,10 +1723,12 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testDestroyImmediately_hadApp_notFinishing() { final ActivityRecord activity = createActivityWithTask(); activity.idle = true; activity.finishing = false; activity.destroyImmediately("test"); assertEquals(DESTROYED, activity.getState()); assertFalse(activity.idle); } /** Loading Loading
services/core/java/com/android/server/wm/ActivityRecord.java +1 −0 Original line number Diff line number Diff line Loading @@ -5890,6 +5890,7 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A mAtmService.updateBatteryStats(this, false); } mAtmService.updateActivityUsageStats(this, Event.ACTIVITY_DESTROYED); idle = false; // Fall through. case DESTROYING: if (app != null && !app.hasActivities()) { Loading
services/tests/wmtests/src/com/android/server/wm/ActivityRecordTests.java +2 −0 Original line number Diff line number Diff line Loading @@ -1723,10 +1723,12 @@ public class ActivityRecordTests extends WindowTestsBase { @Test public void testDestroyImmediately_hadApp_notFinishing() { final ActivityRecord activity = createActivityWithTask(); activity.idle = true; activity.finishing = false; activity.destroyImmediately("test"); assertEquals(DESTROYED, activity.getState()); assertFalse(activity.idle); } /** Loading