直接启动Android联系人的聚合建议屏幕

直接启动Android联系人的聚合建议屏幕,android,android-activity,android-contacts,Android,Android Activity,Android Contacts,我的应用程序显示一个联系人列表,我在代码中验证了每个联系人至少有一个聚合建议。 一旦用户单击其中一个联系人,我想打开内置的活动/屏幕,询问用户希望加入所选联系人的联系人 部分基于,我尝试运行以下代码: @Override protected void onListItemClick(ListView l, View v, int position, long id) { ContactInfo selectedValue = (ContactInfo) getListAdapter(

我的应用程序显示一个联系人列表,我在代码中验证了每个联系人至少有一个聚合建议。 一旦用户单击其中一个联系人,我想打开内置的活动/屏幕,询问用户希望加入所选联系人的联系人

部分基于,我尝试运行以下代码:

@Override
protected void onListItemClick(ListView l, View v, int position, long id) 
{

    ContactInfo selectedValue = (ContactInfo) getListAdapter().getItem(position);
                  
    /*Should give URI for Aggregation suggestion*/
    Uri uri = Contacts.CONTENT_URI.buildUpon()
       .appendEncodedPath(String.valueOf(selectedValue.getId()))
       .appendPath(Contacts.AggregationSuggestions.CONTENT_DIRECTORY)
       .appendQueryParameter("limit", "3")
       .build();

    /*Opens Activity*/
    Intent openContactDetailsIntent = new Intent(Intent.ACTION_VIEW);
    openContactDetailsIntent.setData(uri);
    startActivity(openContactDetailsIntent);
}
然而,所发生的一切是,一个普通的联系人屏幕正在打开,其中有一个所有联系人的列表,而不仅仅是建议的联系人

这可能吗?我是否将正确的参数传递给正确的活动类型?

您显然需要使用类

您显然需要使用class