1 // Copyright 2013 Google Inc. All Rights Reserved. 2 3 package com.android.contacts.common.extensions; 4 5 import android.content.Context; 6 7 import com.android.contacts.common.list.DirectoryPartition; 8 9 import java.util.List; 10 11 /** 12 * An interface for adding extended phone directories to 13 * {@link com.android.contacts.common.list.PhoneNumberListAdapter}. 14 * An app that wishes to add custom phone directories should implement this class and advertise it 15 * in assets/contacts_extensions.properties. {@link ExtensionsFactory} will load the implementation 16 * and the extended directories will be added by 17 * {@link com.android.contacts.common.list.PhoneNumberListAdapter}. 18 */ 19 public interface ExtendedPhoneDirectoriesManager { 20 21 /** 22 * Return a list of extended directories to add. May return null if no directories are to be 23 * added. 24 */ getExtendedDirectories(Context context)25 List<DirectoryPartition> getExtendedDirectories(Context context); 26 } 27