diff options
| author | Todd Kennedy <toddke@google.com> | 2017-04-21 12:20:03 -0700 |
|---|---|---|
| committer | Todd Kennedy <toddke@google.com> | 2017-04-21 14:43:52 -0700 |
| commit | 46b4f2b7956e61cc2d4bc2f086c20ac859d44ba4 (patch) | |
| tree | ddc5ad7cbb85e67e16a5ef11b9f6289dddeb028e /core/java/android/app/InstantAppResolverService.java | |
| parent | 0db9724b6cfe4d13d54d0552345d2fc3b0aa4002 (diff) | |
fix service binding
there were cases where we wouldn't bind when we should. also, add
some additional debug to better track potential connection issues.
Change-Id: I381da24f490e3102817a14428ef1a63982f33d19
Fixes: 37122153
Test: kill/upgrade GMS to ensure we re-bind in a timely manner
Diffstat (limited to 'core/java/android/app/InstantAppResolverService.java')
| -rw-r--r-- | core/java/android/app/InstantAppResolverService.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/core/java/android/app/InstantAppResolverService.java b/core/java/android/app/InstantAppResolverService.java index 88399e5d6695..c5dc86c79ef9 100644 --- a/core/java/android/app/InstantAppResolverService.java +++ b/core/java/android/app/InstantAppResolverService.java @@ -91,6 +91,9 @@ public abstract class InstantAppResolverService extends Service { @Override public void getInstantAppResolveInfoList( int digestPrefix[], String token, int sequence, IRemoteCallback callback) { + if (DEBUG_EPHEMERAL) { + Slog.v(TAG, "[" + token + "] Phase1 called; posting"); + } final SomeArgs args = SomeArgs.obtain(); args.arg1 = callback; args.arg2 = digestPrefix; @@ -103,6 +106,9 @@ public abstract class InstantAppResolverService extends Service { @Override public void getInstantAppIntentFilterList( int digestPrefix[], String token, String hostName, IRemoteCallback callback) { + if (DEBUG_EPHEMERAL) { + Slog.v(TAG, "[" + token + "] Phase2 called; posting"); + } final SomeArgs args = SomeArgs.obtain(); args.arg1 = callback; args.arg2 = digestPrefix; @@ -140,7 +146,7 @@ public abstract class InstantAppResolverService extends Service { void _onGetInstantAppResolveInfo(int[] digestPrefix, String token, InstantAppResolutionCallback callback) { if (DEBUG_EPHEMERAL) { - Slog.d(TAG, "Instant resolver; getInstantAppResolveInfo;" + Slog.d(TAG, "[" + token + "] Phase1 request;" + " prefix: " + Arrays.toString(digestPrefix)); } onGetInstantAppResolveInfo(digestPrefix, token, callback); @@ -149,7 +155,7 @@ public abstract class InstantAppResolverService extends Service { void _onGetInstantAppIntentFilter(int digestPrefix[], String token, String hostName, InstantAppResolutionCallback callback) { if (DEBUG_EPHEMERAL) { - Slog.d(TAG, "Instant resolver; getInstantAppIntentFilter;" + Slog.d(TAG, "[" + token + "] Phase2 request;" + " prefix: " + Arrays.toString(digestPrefix)); } onGetInstantAppIntentFilter(digestPrefix, token, callback); |
