Don't show search when unsupported

Bug: 18472894
Bug: 18418543
Change-Id: I95a6046d36e89b4c877a07f4b39142b95f434e4d
diff --git a/src/com/android/contacts/activities/ContactSelectionActivity.java b/src/com/android/contacts/activities/ContactSelectionActivity.java
index 7bfdf5b..53f685c 100644
--- a/src/com/android/contacts/activities/ContactSelectionActivity.java
+++ b/src/com/android/contacts/activities/ContactSelectionActivity.java
@@ -83,6 +83,7 @@
 
     private int mActionCode = -1;
     private boolean mIsSearchMode;
+    private boolean mIsSearchSupported;
 
     private ContactsRequest mRequest;
     private SearchView mSearchView;
@@ -153,6 +154,8 @@
                 actionBar.setDisplayHomeAsUpEnabled(true);
                 actionBar.setDisplayShowTitleEnabled(true);
             }
+            mIsSearchSupported = false;
+            configureSearchMode();
             return;
         }
 
@@ -174,6 +177,7 @@
                 new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
         actionBar.setDisplayShowCustomEnabled(true);
 
+        mIsSearchSupported = true;
         configureSearchMode();
     }
 
@@ -660,7 +664,7 @@
         inflater.inflate(R.menu.search_menu, menu);
 
         final MenuItem searchItem = menu.findItem(R.id.menu_search);
-        searchItem.setVisible(!mIsSearchMode);
+        searchItem.setVisible(!mIsSearchMode && mIsSearchSupported);
         return true;
     }