diff options
| author | Wale Ogunwale <ogunwale@google.com> | 2016-09-14 19:59:55 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2016-09-14 19:59:55 +0000 |
| commit | 45dcd8fb9e27387fda679872608f16508661ee10 (patch) | |
| tree | d9665c5aead9470b0614b0805fea610d8abe0593 /core/java/android/app/ApplicationThreadNative.java | |
| parent | c546c2acaa56f8c0108fa023cbf911721a18ea43 (diff) | |
| parent | f872ce62c4b7d14cb89f90b7954984d53b9b2d67 (diff) | |
Immediately deliver new intent to paused activity in docked stack am: 826c706156 am: 35871b76b3
am: f872ce62c4
Change-Id: I266b97e858e7b4aa9c56fd3b55401970b4575698
Diffstat (limited to 'core/java/android/app/ApplicationThreadNative.java')
| -rw-r--r-- | core/java/android/app/ApplicationThreadNative.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/app/ApplicationThreadNative.java b/core/java/android/app/ApplicationThreadNative.java index 3063d98c27a3..28899e269fbe 100644 --- a/core/java/android/app/ApplicationThreadNative.java +++ b/core/java/android/app/ApplicationThreadNative.java @@ -190,7 +190,8 @@ public abstract class ApplicationThreadNative extends Binder data.enforceInterface(IApplicationThread.descriptor); List<ReferrerIntent> pi = data.createTypedArrayList(ReferrerIntent.CREATOR); IBinder b = data.readStrongBinder(); - scheduleNewIntent(pi, b); + final boolean andPause = data.readInt() == 1; + scheduleNewIntent(pi, b, andPause); return true; } @@ -915,12 +916,13 @@ class ApplicationThreadProxy implements IApplicationThread { data.recycle(); } - public void scheduleNewIntent(List<ReferrerIntent> intents, IBinder token) + public void scheduleNewIntent(List<ReferrerIntent> intents, IBinder token, boolean andPause) throws RemoteException { Parcel data = Parcel.obtain(); data.writeInterfaceToken(IApplicationThread.descriptor); data.writeTypedList(intents); data.writeStrongBinder(token); + data.writeInt(andPause ? 1 : 0); mRemote.transact(SCHEDULE_NEW_INTENT_TRANSACTION, data, null, IBinder.FLAG_ONEWAY); data.recycle(); |
