Hide assistant menu in AOSP Contacts
Bug: 34648583
Test: manually verified:
- assistant menu doesn't show up in AOSP Contacts
- assistant menu shows up in Google Contacts
- new badge works for Google Contacts
Change-Id: Ib3b17b5e9e6424a962a3a2b923ee2f311a4d235b
diff --git a/src/com/android/contacts/drawer/DrawerAdapter.java b/src/com/android/contacts/drawer/DrawerAdapter.java
index 984bba3..5248603 100644
--- a/src/com/android/contacts/drawer/DrawerAdapter.java
+++ b/src/com/android/contacts/drawer/DrawerAdapter.java
@@ -34,6 +34,7 @@
import com.android.contacts.model.account.AccountDisplayInfo;
import com.android.contacts.model.account.AccountDisplayInfoFactory;
import com.android.contacts.util.SharedPreferenceUtil;
+import com.android.contactsbind.ObjectFactory;
import java.util.ArrayList;
import java.util.List;
@@ -104,8 +105,10 @@
// Primary items
mPrimaryItems.add(new PrimaryItem(R.id.nav_all_contacts, R.string.contactsList,
R.drawable.quantum_ic_account_circle_vd_theme_24, ContactsView.ALL_CONTACTS));
- mPrimaryItems.add(new PrimaryItem(R.id.nav_assistant, R.string.menu_assistant,
- R.drawable.quantum_ic_assistant_vd_theme_24, ContactsView.ASSISTANT));
+ if (ObjectFactory.getAssistantFragment() != null) {
+ mPrimaryItems.add(new PrimaryItem(R.id.nav_assistant, R.string.menu_assistant,
+ R.drawable.quantum_ic_assistant_vd_theme_24, ContactsView.ASSISTANT));
+ }
// Group Header
mGroupHeader = new HeaderItem(R.id.nav_groups, R.string.menu_title_groups);
// Account Header