Add flags for the Duo install, activate and invite buttons
Bug: 70034799
Test: GoogleCallLogAdapterTest
PiperOrigin-RevId: 179596742
Change-Id: Ic5616af0680e36786ae5261813eae71cf096b084
diff --git a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
index 2baf117..15c4b58 100644
--- a/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
+++ b/java/com/android/dialer/app/calllog/CallLogListItemViewHolder.java
@@ -691,15 +691,25 @@
videoCallButtonView.setTag(IntentProvider.getDuoVideoIntentProvider(number));
videoCallButtonView.setVisibility(View.VISIBLE);
} else if (duo.isActivated(mContext) && !identifiedSpamCall) {
- inviteVideoButtonView.setTag(IntentProvider.getDuoInviteIntentProvider(number));
- inviteVideoButtonView.setVisibility(View.VISIBLE);
+ if (ConfigProviderBindings.get(mContext)
+ .getBoolean("enable_call_log_duo_invite_button", false)) {
+ inviteVideoButtonView.setTag(IntentProvider.getDuoInviteIntentProvider(number));
+ inviteVideoButtonView.setVisibility(View.VISIBLE);
+ }
} else if (duo.isEnabled(mContext) && !identifiedSpamCall) {
if (!duo.isInstalled(mContext)) {
- setUpVideoButtonView.setTag(IntentProvider.getInstallDuoIntentProvider());
+ if (ConfigProviderBindings.get(mContext)
+ .getBoolean("enable_call_log_install_duo_button", false)) {
+ setUpVideoButtonView.setTag(IntentProvider.getInstallDuoIntentProvider());
+ setUpVideoButtonView.setVisibility(View.VISIBLE);
+ }
} else {
- setUpVideoButtonView.setTag(IntentProvider.getSetUpDuoIntentProvider());
+ if (ConfigProviderBindings.get(mContext)
+ .getBoolean("enable_call_log_activate_duo_button", false)) {
+ setUpVideoButtonView.setTag(IntentProvider.getSetUpDuoIntentProvider());
+ setUpVideoButtonView.setVisibility(View.VISIBLE);
+ }
}
- setUpVideoButtonView.setVisibility(View.VISIBLE);
}
break;
default: