summaryrefslogtreecommitdiff
path: root/core/java/android/app/InstantAppResolverService.java
diff options
context:
space:
mode:
authorTodd Kennedy <toddke@google.com>2017-04-21 12:20:03 -0700
committerTodd Kennedy <toddke@google.com>2017-04-21 14:43:52 -0700
commit46b4f2b7956e61cc2d4bc2f086c20ac859d44ba4 (patch)
treeddc5ad7cbb85e67e16a5ef11b9f6289dddeb028e /core/java/android/app/InstantAppResolverService.java
parent0db9724b6cfe4d13d54d0552345d2fc3b0aa4002 (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.java10
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);