ContactsContract.DataUsageFeedback Класс

Определение

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

[Android.Runtime.Register("android/provider/ContactsContract$DataUsageFeedback", DoNotGenerateAcw=true)]
public sealed class ContactsContract.DataUsageFeedback : Java.Lang.Object
[<Android.Runtime.Register("android/provider/ContactsContract$DataUsageFeedback", DoNotGenerateAcw=true)>]
type ContactsContract.DataUsageFeedback = class
    inherit Object
Наследование
ContactsContract.DataUsageFeedback
Атрибуты

Комментарии

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов. Приложения также могут очистить все сведения об использовании.

<p class="предостережение"><b>. <>Если вы публикуете приложение в Google Play Store, это поле является устаревшим независимо от версии Android. Дополнительные сведения см. на странице "Поставщик контактов".</P>

Благодаря обратной связи поставщик контактов может возвращать более контекстно подходящие результаты для списка данных, обычно поставляемые с ContactsContract.Contacts#CONTENT_FILTER_URI, ContactsContract.CommonDataKinds.Email#CONTENT_FILTER_URI, ContactsContract.CommonDataKinds.Phone#CONTENT_FILTER_URIи пользователи могут воспользоваться более ранжированных (отсортированных) списков в приложениях, отображающих список автозаполнения.

Нет никакой гарантии того, как эта обратная связь используется или даже используется ли она вообще. Алгоритм ранжирования приложит все усилия для использования данных обратной связи, но точная реализация, структуры данных хранения, а также результирующий порядок сортировки зависит от устройства и версии и может меняться со временем.

При обновлении сведений об использовании пользователи этого API должны использовать ContentResolver#update(Uri, ContentValues, String, String[]) с URI, созданным из DataUsageFeedback#FEEDBACK_URI. URI должен содержать один или несколько идентификаторов данных в качестве последнего пути. Они также должны добавить параметр запроса в URI, чтобы указать тип связи, что позволяет поставщику контактов различать виды взаимодействия с использованием одного поля данных контакта (например, номер телефона можно использовать для совершения телефонных звонков или отправки SMS).

Selection и selectionArgs игнорируются и должны иметь значение NULL. Чтобы получить идентификаторы данных, может потребоваться вызвать метод ContentResolver#query(Uri, String[], String, String[], String)Data#CONTENT_URI.

ContentResolver#update(Uri, ContentValues, String, String[]) возвращает положительное целое число при успешном выполнении и возвращает 0, если контакт с этим идентификатором не найден.

Пример

Uri uri = DataUsageFeedback.FEEDBACK_URI.buildUpon()
                    .appendPath(TextUtils.join(",", dataIds))
                    .appendQueryParameter(DataUsageFeedback.USAGE_TYPE,
                            DataUsageFeedback.USAGE_TYPE_CALL)
                    .build();
            boolean successful = resolver.update(uri, new ContentValues(), null, null) > 0;

</p>

Приложения также могут очистить все сведения об использовании с помощью:

boolean successful = resolver.delete(DataUsageFeedback.DELETE_USAGE_URI, null, null) > 0;

</p>

Этот элемент устарел. Сведения о сходстве контактов больше не поддерживаются начиная с версии android.os.Build.VERSION_CODES#QAndroid . Вызовы обновления и удаления всегда игнорируются.

Документация по Java для android.provider.ContactsContract.DataUsageFeedback.

Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.

Конструкторы

ContactsContract.DataUsageFeedback()

Поля

UsageType

Имя параметра запроса, указывающее тип использования данных.

UsageTypeCall

Тип использования для голосового взаимодействия, включая телефонный звонок, голосовой чат и видеочат.

UsageTypeLongText

Тип использования для текстового взаимодействия с более длинными сообщениями, включая электронную почту.

UsageTypeShortText

Тип использования для взаимодействия с текстом с использованием коротких сообщений, включая SMS, текстовый чат с адресами электронной почты.

Свойства

Class

Возвращает класс среды выполнения данного объекта Object.

(Унаследовано от Object)
DeleteUsageUri

URI стиля content:// для удаления всех сведений об использовании.

FeedbackUri

URI стиля content:// для отправки отзывов об использовании.

Handle

Дескриптор базового экземпляра Android.

(Унаследовано от Object)
JniIdentityHashCode

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
JniPeerMembers

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

PeerReference

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
ThresholdClass

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)
ThresholdType

Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода.

(Унаследовано от Object)

Методы

Clone()

Создает и возвращает копию этого объекта.

(Унаследовано от Object)
Dispose()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
Dispose(Boolean)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
Equals(Object)

Указывает, равен ли какой-то другой объект этому объекту.

(Унаследовано от Object)
GetHashCode()

Возвращает значение хэш-кода для объекта.

(Унаследовано от Object)
JavaFinalize()

Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект .

(Унаследовано от Object)
Notify()

Пробуждает один поток, ожидающий монитора этого объекта.

(Унаследовано от Object)
NotifyAll()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

(Унаследовано от Object)
SetHandle(IntPtr, JniHandleOwnership)

Задает свойство Handle.

(Унаследовано от Object)
ToArray<T>()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
ToString()

Возвращает строковое представление объекта.

(Унаследовано от Object)
UnregisterFromRuntime()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
Wait()

Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.><

(Унаследовано от Object)
Wait(Int64)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)
Wait(Int64, Int32)

Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени.

(Унаследовано от Object)

Явные реализации интерфейса

IJavaPeerable.Disposed()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.DisposeUnlessReferenced()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.Finalized()

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.JniManagedPeerState

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

(Унаследовано от Object)

Методы расширения

JavaCast<TResult>(IJavaObject)

Выполняет преобразование типа, проверенного средой выполнения Android.

JavaCast<TResult>(IJavaObject)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

GetJniTypeName(IJavaPeerable)

API, позволяющий приложениям отправлять сведения об использовании для каждой Data строки поставщику контактов.

Применяется к