Add Extra Parameter for Intent

Since AccountDashboardActivity has added data category, all callers that used this intent need to set data for its change

Bug: 276974568
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5da78b7aa40215f0b5f916f02f31dde4a7f679fb)
Merged-In: Ieb23fb810a17853158eafd8cf0c8f461e821944b
Change-Id: Ieb23fb810a17853158eafd8cf0c8f461e821944b
diff --git a/src/com/android/contacts/util/ImplicitIntentsUtil.java b/src/com/android/contacts/util/ImplicitIntentsUtil.java
index a1ab896..e1377e0 100644
--- a/src/com/android/contacts/util/ImplicitIntentsUtil.java
+++ b/src/com/android/contacts/util/ImplicitIntentsUtil.java
@@ -30,6 +30,8 @@
 import android.provider.Settings;
 import android.text.TextUtils;
 
+import androidx.core.os.BuildCompat;
+
 import com.android.contacts.logging.ScreenEvent.ScreenType;
 import com.android.contacts.model.account.GoogleAccountType;
 import com.android.contacts.quickcontact.QuickContactActivity;
@@ -140,6 +142,9 @@
     public static Intent getIntentForAddingAccount() {
         final Intent intent = new Intent(Settings.ACTION_SYNC_SETTINGS);
         intent.setFlags(Intent.FLAG_ACTIVITY_NEW_DOCUMENT);
+        if (BuildCompat.isAtLeastU()) {
+            intent.setData(Uri.fromParts("package", "com.android.contacts", null));
+        }
         intent.putExtra(Settings.EXTRA_AUTHORITIES,
                 new String[]{ContactsContract.AUTHORITY});
         return intent;