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

Commit d128adca authored by Bai Tao's avatar Bai Tao
Browse files

Support launch QuickContactActivity from upgraded shortcut

bug: 2535107
Change-Id: I7d7aa33e600c885180f1c8443d4e79a382785855
parent 207d4f68
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -292,6 +292,7 @@
                <action android:name="com.android.contacts.action.QUICK_CONTACT" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="vnd.android.cursor.item/contact" android:host="com.android.contacts" />
                <data android:mimeType="vnd.android.cursor.item/person" android:host="contacts" />
            </intent-filter>
        </activity>

+9 −1
Original line number Diff line number Diff line
@@ -17,11 +17,13 @@
package com.android.contacts.ui;

import android.app.Activity;
import android.content.ContentUris;
import android.content.Intent;
import android.graphics.Rect;
import android.net.Uri;
import android.os.Bundle;
import android.provider.ContactsContract.QuickContact;
import android.provider.ContactsContract.RawContacts;
import android.util.Log;

/**
@@ -61,7 +63,13 @@ public final class QuickContactActivity extends Activity implements
        }

        // Use our local window token for now
        final Uri lookupUri = intent.getData();
        Uri lookupUri = intent.getData();
        // Check to see whether it comes from the old version.
        if (android.provider.Contacts.AUTHORITY.equals(lookupUri.getAuthority())) {
            final long rawContactId = ContentUris.parseId(lookupUri);
            lookupUri = RawContacts.getContactLookupUri(getContentResolver(),
                    ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawContactId));
        }
        final Bundle extras = intent.getExtras();

        // Read requested parameters for displaying