Fix issue #1999179: search -> click result -> press home = search dialog is shown...
Dianne Hackborn [Wed, 29 Jul 2009 00:50:58 +0000 (17:50 -0700)]
Re-arrange various things to ensure that the search dialog is told about system windows being
closed before it is told about the navigation back to home.

src/com/android/phone/PhoneUtils.java

index e17f210..067a3b3 100755 (executable)
@@ -16,6 +16,7 @@
 
 package com.android.phone;
 
+import android.app.ActivityManagerNative;
 import android.app.AlertDialog;
 import android.app.Dialog;
 import android.app.KeyguardManager;
@@ -1276,7 +1277,10 @@ public class PhoneUtils {
 
         // Before bringing up the "incoming call" UI, force any system
         // dialogs (like "recent tasks" or the power dialog) to close first.
-        app.sendBroadcast(new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS));
+        try {
+            ActivityManagerNative.getDefault().closeSystemDialogs("call");
+        } catch (RemoteException e) {
+        }
 
         // Go directly to the in-call screen.
         // (No need to do anything special if we're already on the in-call