Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d1d8a7a2 authored by Gary Mai's avatar Gary Mai
Browse files

Disable duplicates suggestions card in QuickContact

Bug: 29070494
Change-Id: If10bf260ee5f73de14962f4bfaf9a15425e165d7
parent 3160e844
Loading
Loading
Loading
Loading
+61 −50
Original line number Original line Diff line number Diff line
@@ -32,7 +32,6 @@ import android.content.Loader;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.content.pm.ResolveInfo;
import android.content.res.ColorStateList;
import android.content.res.ColorStateList;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.BitmapFactory;
@@ -264,9 +263,10 @@ public class QuickContactActivity extends ContactsActivity
    private ExpandingEntryCardView mPermissionExplanationCard;
    private ExpandingEntryCardView mPermissionExplanationCard;


    // Suggestion card.
    // Suggestion card.
    private boolean mShouldShowSuggestions = false;
    private CardView mCollapsedSuggestionCardView;
    private CardView mCollapsedSuggestionCardView;
    private CardView mExpandSuggestionCardView;
    private CardView mExpandSuggestionCardView;
    private View mCollapasedSuggestionHeader;
    private View mCollapsedSuggestionHeader;
    private TextView mCollapsedSuggestionCardTitle;
    private TextView mCollapsedSuggestionCardTitle;
    private TextView mExpandSuggestionCardTitle;
    private TextView mExpandSuggestionCardTitle;
    private ImageView mSuggestionSummaryPhoto;
    private ImageView mSuggestionSummaryPhoto;
@@ -491,6 +491,9 @@ public class QuickContactActivity extends ContactsActivity


    @Override
    @Override
    public void onAggregationSuggestionChange() {
    public void onAggregationSuggestionChange() {
        if (!mShouldShowSuggestions) {
            return;
        }
        if (mAggregationSuggestionEngine == null) {
        if (mAggregationSuggestionEngine == null) {
            return;
            return;
        }
        }
@@ -1005,15 +1008,17 @@ public class QuickContactActivity extends ContactsActivity
        mPermissionExplanationCard =
        mPermissionExplanationCard =
                (ExpandingEntryCardView) findViewById(R.id.permission_explanation_card);
                (ExpandingEntryCardView) findViewById(R.id.permission_explanation_card);


        if (mShouldShowSuggestions) {
            mCollapsedSuggestionCardView = (CardView) findViewById(R.id.collapsed_suggestion_card);
            mCollapsedSuggestionCardView = (CardView) findViewById(R.id.collapsed_suggestion_card);
            mExpandSuggestionCardView = (CardView) findViewById(R.id.expand_suggestion_card);
            mExpandSuggestionCardView = (CardView) findViewById(R.id.expand_suggestion_card);
        mCollapasedSuggestionHeader = findViewById(R.id.collapsed_suggestion_header);
            mCollapsedSuggestionHeader = findViewById(R.id.collapsed_suggestion_header);
            mCollapsedSuggestionCardTitle = (TextView) findViewById(
            mCollapsedSuggestionCardTitle = (TextView) findViewById(
                    R.id.collapsed_suggestion_card_title);
                    R.id.collapsed_suggestion_card_title);
            mExpandSuggestionCardTitle = (TextView) findViewById(R.id.expand_suggestion_card_title);
            mExpandSuggestionCardTitle = (TextView) findViewById(R.id.expand_suggestion_card_title);
            mSuggestionSummaryPhoto = (ImageView) findViewById(R.id.suggestion_icon);
            mSuggestionSummaryPhoto = (ImageView) findViewById(R.id.suggestion_icon);
            mSuggestionForName = (TextView) findViewById(R.id.suggestion_for_name);
            mSuggestionForName = (TextView) findViewById(R.id.suggestion_for_name);
        mSuggestionContactsNumber = (TextView) findViewById(R.id.suggestion_for_contacts_number);
            mSuggestionContactsNumber = (TextView) findViewById(
                    R.id.suggestion_for_contacts_number);
            mSuggestionList = (LinearLayout) findViewById(R.id.suggestion_list);
            mSuggestionList = (LinearLayout) findViewById(R.id.suggestion_list);
            mSuggestionsCancelButton = (Button) findViewById(R.id.cancel_button);
            mSuggestionsCancelButton = (Button) findViewById(R.id.cancel_button);
            mSuggestionsLinkButton = (Button) findViewById(R.id.link_button);
            mSuggestionsLinkButton = (Button) findViewById(R.id.link_button);
@@ -1034,7 +1039,7 @@ public class QuickContactActivity extends ContactsActivity
            } else {
            } else {
                enableLinkButton();
                enableLinkButton();
            }
            }
        mCollapasedSuggestionHeader.setOnClickListener(new OnClickListener() {
            mCollapsedSuggestionHeader.setOnClickListener(new OnClickListener() {
                @Override
                @Override
                public void onClick(View view) {
                public void onClick(View view) {
                    mCollapsedSuggestionCardView.setVisibility(View.GONE);
                    mCollapsedSuggestionCardView.setVisibility(View.GONE);
@@ -1054,6 +1059,7 @@ public class QuickContactActivity extends ContactsActivity
                    mIsSuggestionListCollapsed = true;
                    mIsSuggestionListCollapsed = true;
                }
                }
            });
            });
        }


        mPermissionExplanationCard.setOnClickListener(mEntryClickHandler);
        mPermissionExplanationCard.setOnClickListener(mEntryClickHandler);
        mNoContactDetailsCard.setOnClickListener(mEntryClickHandler);
        mNoContactDetailsCard.setOnClickListener(mEntryClickHandler);
@@ -1460,6 +1466,9 @@ public class QuickContactActivity extends ContactsActivity
    }
    }


    private void populateSuggestionCard() {
    private void populateSuggestionCard() {
        if (!mShouldShowSuggestions) {
            return;
        }
        // Initialize suggestion related view and data.
        // Initialize suggestion related view and data.
        if (mPreviousContactId != mContactData.getId()) {
        if (mPreviousContactId != mContactData.getId()) {
            mCollapsedSuggestionCardView.setVisibility(View.GONE);
            mCollapsedSuggestionCardView.setVisibility(View.GONE);
@@ -2406,8 +2415,10 @@ public class QuickContactActivity extends ContactsActivity
        mContactCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        mContactCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        mRecentCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        mRecentCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        mAboutCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        mAboutCard.setColorAndFilter(mColorFilterColor, mColorFilter);
        if (mShouldShowSuggestions) {
            mSuggestionsCancelButton.setTextColor(mColorFilterColor);
            mSuggestionsCancelButton.setTextColor(mColorFilterColor);
        }
        }
    }


    private void updateStatusBarColor() {
    private void updateStatusBarColor() {
        if (mScroller == null || !CompatUtils.isLollipopCompatible()) {
        if (mScroller == null || !CompatUtils.isLollipopCompatible()) {