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);
}