Loading core/java/android/app/ActivityClient.java +9 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,15 @@ public class ActivityClient { } } /** Reports the activity starts local relaunch. */ public void activityLocalRelaunch(IBinder token) { try { getActivityClientController().activityLocalRelaunch(token); } catch (RemoteException e) { e.rethrowFromSystemServer(); } } /** Reports the activity has completed relaunched. */ public void activityRelaunched(IBinder token) { try { Loading core/java/android/app/ActivityThread.java +1 −0 Original line number Diff line number Diff line Loading @@ -5728,6 +5728,7 @@ public final class ActivityThread extends ClientTransactionHandler return; } ActivityClient.getInstance().activityLocalRelaunch(r.token); // Initialize a relaunch request. final MergedConfiguration mergedConfiguration = new MergedConfiguration( r.createdConfig != null Loading core/java/android/app/IActivityClientController.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ interface IActivityClientController { oneway void activityStopped(in IBinder token, in Bundle state, in PersistableBundle persistentState, in CharSequence description); oneway void activityDestroyed(in IBinder token); oneway void activityLocalRelaunch(in IBinder token); oneway void activityRelaunched(in IBinder token); oneway void reportSizeConfigurations(in IBinder token, Loading services/core/java/com/android/server/wm/ActivityClientController.java +12 −0 Original line number Diff line number Diff line Loading @@ -245,6 +245,18 @@ class ActivityClientController extends IActivityClientController.Stub { } } @Override public void activityLocalRelaunch(IBinder token) { final long origId = Binder.clearCallingIdentity(); synchronized (mGlobalLock) { final ActivityRecord r = ActivityRecord.forTokenLocked(token); if (r != null) { r.startRelaunching(); } } Binder.restoreCallingIdentity(origId); } @Override public void activityRelaunched(IBinder token) { final long origId = Binder.clearCallingIdentity(); Loading Loading
core/java/android/app/ActivityClient.java +9 −0 Original line number Diff line number Diff line Loading @@ -98,6 +98,15 @@ public class ActivityClient { } } /** Reports the activity starts local relaunch. */ public void activityLocalRelaunch(IBinder token) { try { getActivityClientController().activityLocalRelaunch(token); } catch (RemoteException e) { e.rethrowFromSystemServer(); } } /** Reports the activity has completed relaunched. */ public void activityRelaunched(IBinder token) { try { Loading
core/java/android/app/ActivityThread.java +1 −0 Original line number Diff line number Diff line Loading @@ -5728,6 +5728,7 @@ public final class ActivityThread extends ClientTransactionHandler return; } ActivityClient.getInstance().activityLocalRelaunch(r.token); // Initialize a relaunch request. final MergedConfiguration mergedConfiguration = new MergedConfiguration( r.createdConfig != null Loading
core/java/android/app/IActivityClientController.aidl +1 −0 Original line number Diff line number Diff line Loading @@ -53,6 +53,7 @@ interface IActivityClientController { oneway void activityStopped(in IBinder token, in Bundle state, in PersistableBundle persistentState, in CharSequence description); oneway void activityDestroyed(in IBinder token); oneway void activityLocalRelaunch(in IBinder token); oneway void activityRelaunched(in IBinder token); oneway void reportSizeConfigurations(in IBinder token, Loading
services/core/java/com/android/server/wm/ActivityClientController.java +12 −0 Original line number Diff line number Diff line Loading @@ -245,6 +245,18 @@ class ActivityClientController extends IActivityClientController.Stub { } } @Override public void activityLocalRelaunch(IBinder token) { final long origId = Binder.clearCallingIdentity(); synchronized (mGlobalLock) { final ActivityRecord r = ActivityRecord.forTokenLocked(token); if (r != null) { r.startRelaunching(); } } Binder.restoreCallingIdentity(origId); } @Override public void activityRelaunched(IBinder token) { final long origId = Binder.clearCallingIdentity(); Loading