From cf836079cdea8411564a40740f3123d5e2aacf5a Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Wed, 19 Aug 2015 18:54:38 -0700 Subject: [PATCH] Fix issue #23361510: Increase assist timeout from 500ms to 1 second Actually, timeout is okay, but need to schedule it on UI thread. Change-Id: I5b4ffa7caa33815a5223e3ddd08d4809bc7cf7b6 --- .../java/com/android/server/am/ActivityManagerService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java index 113c9b6f4c703..1b0e6a276b99f 100644 --- a/services/core/java/com/android/server/am/ActivityManagerService.java +++ b/services/core/java/com/android/server/am/ActivityManagerService.java @@ -10730,7 +10730,7 @@ public final class ActivityManagerService extends ActivityManagerNative synchronized (this) { buildAssistBundleLocked(pae, pae.result); mPendingAssistExtras.remove(pae); - mHandler.removeCallbacks(pae); + mUiHandler.removeCallbacks(pae); } return pae.extras; } @@ -10818,7 +10818,7 @@ public final class ActivityManagerService extends ActivityManagerNative activity.app.thread.requestAssistContextExtras(activity.appToken, pae, requestType); mPendingAssistExtras.add(pae); - mHandler.postDelayed(pae, timeout); + mUiHandler.postDelayed(pae, timeout); } catch (RemoteException e) { Slog.w(TAG, "getAssistContextExtras failed: crash calling " + activity); return null; @@ -10875,7 +10875,7 @@ public final class ActivityManagerService extends ActivityManagerNative synchronized (this) { buildAssistBundleLocked(pae, extras); boolean exists = mPendingAssistExtras.remove(pae); - mHandler.removeCallbacks(pae); + mUiHandler.removeCallbacks(pae); if (!exists) { // Timed out. return;