OSDN Git Service

Recycle ActivityStarter instances.
authorBryce Lee <brycelee@google.com>
Wed, 6 Dec 2017 22:13:01 +0000 (14:13 -0800)
committerBryce Lee <brycelee@google.com>
Fri, 8 Dec 2017 16:47:06 +0000 (08:47 -0800)
commitdaa91e4aa0a3e9143f58574063e945dfdbd78cd7
treecd02c7cbd8fc79b60c654901b4083a190af14a88
parent4d51f44535ff3935c0aabed0371dc988112b925b
Recycle ActivityStarter instances.

This changelist adds the ability to reuse ActivityStarter instances
by reclaiming spent ones. By default, ActivityStarters will now be
reset and be part of a pool for future activity start uses.

Bug: 64750076
Test: atest FrameworksServicesTests:StartActivityControllerTests
Test: atest FrameworksServicesTests:ActivityStarterTests

Change-Id: I77261ba6f397471f4aeb9ef6dfe5edcf55f0007f
services/core/java/com/android/server/am/ActivityStartController.java
services/core/java/com/android/server/am/ActivityStarter.java
services/tests/servicestests/src/com/android/server/am/ActivityStartControllerTests.java
services/tests/servicestests/src/com/android/server/am/ActivityStarterTests.java