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

Commit aa99e5e1 authored by Gary Mai's avatar Gary Mai Committed by Automerger Merge Worker
Browse files

Stop returning intent data in QuickContact in onActivityResult am: cec9f909...

Stop returning intent data in QuickContact in onActivityResult am: cec9f909 am: e3e913ae am: 45c2b619 am: 7cacb058 am: 5aec5ee5 am: 05a65a9c am: e60e6472 am: e441165f

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Contacts/+/13464208

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I8b904116724a99719d571e85d418a91ddc316573
parents 40bbd328 e441165f
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -768,7 +768,7 @@ public class QuickContactActivity extends ContactsActivity {
        final boolean deletedOrSplit = requestCode == REQUEST_CODE_CONTACT_EDITOR_ACTIVITY &&
        final boolean deletedOrSplit = requestCode == REQUEST_CODE_CONTACT_EDITOR_ACTIVITY &&
                (resultCode == ContactDeletionInteraction.RESULT_CODE_DELETED ||
                (resultCode == ContactDeletionInteraction.RESULT_CODE_DELETED ||
                resultCode == ContactEditorActivity.RESULT_CODE_SPLIT);
                resultCode == ContactEditorActivity.RESULT_CODE_SPLIT);
        setResult(resultCode, data);
        setResult(resultCode);
        if (deletedOrSplit) {
        if (deletedOrSplit) {
            finish();
            finish();
        } else if (requestCode == REQUEST_CODE_CONTACT_SELECTION_ACTIVITY &&
        } else if (requestCode == REQUEST_CODE_CONTACT_SELECTION_ACTIVITY &&
+1 −20
Original line number Original line Diff line number Diff line
@@ -102,30 +102,11 @@ public class ImplicitIntentsUtil {
     */
     */
    public static void startQuickContact(Activity activity, Uri contactLookupUri,
    public static void startQuickContact(Activity activity, Uri contactLookupUri,
            int previousScreenType) {
            int previousScreenType) {
        startQuickContact(activity, contactLookupUri, previousScreenType, /* requestCode */ -1);
    }

    /**
     * Starts QuickContact for result with the default mode and specified previous screen type.
     */
    public static void startQuickContactForResult(Activity activity, Uri contactLookupUri,
            int previousScreenType, int requestCode) {
        startQuickContact(activity, contactLookupUri, previousScreenType, requestCode);
    }

    private static void startQuickContact(Activity activity, Uri contactLookupUri,
            int previousScreenType, int requestCode) {
        final Intent intent = ImplicitIntentsUtil.composeQuickContactIntent(
        final Intent intent = ImplicitIntentsUtil.composeQuickContactIntent(
                activity, contactLookupUri, previousScreenType);
                activity, contactLookupUri, previousScreenType);


        // We only start "for result" if specifically requested.
        if (requestCode >= 0) {
            intent.setPackage(activity.getPackageName());
            activity.startActivityForResult(intent, requestCode);
        } else {
        startActivityInApp(activity, intent);
        startActivityInApp(activity, intent);
    }
    }
    }


    /**
    /**
     * Returns an implicit intent for opening QuickContacts with the default mode and specified
     * Returns an implicit intent for opening QuickContacts with the default mode and specified