Load groups even when there are no group writable accounts

Test: Manually verified drawer shows read-only group
  with and without a writable account on the device.

Bug: 31347049

Change-Id: I288ebc7e7cd4d2044f3415e3f06e43f6b10962a7
diff --git a/src/com/android/contacts/ContactsDrawerActivity.java b/src/com/android/contacts/ContactsDrawerActivity.java
index 34c95c6..4fc6976 100644
--- a/src/com/android/contacts/ContactsDrawerActivity.java
+++ b/src/com/android/contacts/ContactsDrawerActivity.java
@@ -327,22 +327,18 @@
     protected void addGroupsAndFiltersFragments(FragmentTransaction transaction) {
         final FragmentManager fragmentManager = getFragmentManager();
         mGroupsFragment = (GroupsFragment) fragmentManager.findFragmentByTag(TAG_GROUPS);
-        mAccountFiltersFragment = (AccountFiltersFragment)
-                fragmentManager.findFragmentByTag(TAG_FILTERS);
-
-        if (mGroupsFragment == null && ContactsUtils.areGroupWritableAccountsAvailable(this)) {
+        if (mGroupsFragment == null) {
             mGroupsFragment = new GroupsFragment();
             transaction.add(mGroupsFragment, TAG_GROUPS);
         }
+        mGroupsFragment.setListener(this);
 
+        mAccountFiltersFragment = (AccountFiltersFragment)
+                fragmentManager.findFragmentByTag(TAG_FILTERS);
         if (mAccountFiltersFragment == null) {
             mAccountFiltersFragment = new AccountFiltersFragment();
             transaction.add(mAccountFiltersFragment, TAG_FILTERS);
         }
-
-        if (ContactsUtils.areGroupWritableAccountsAvailable(this) && mGroupsFragment != null) {
-            mGroupsFragment.setListener(this);
-        }
         mAccountFiltersFragment.setListener(this);
     }