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
- Наследование
- Атрибуты
Комментарии
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#Q
Android . Вызовы обновления и удаления всегда игнорируются.
Документация по Java для android.provider.ContactsContract.DataUsageFeedback
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Конструкторы
ContactsContract.DataUsageFeedback() |
Поля
UsageType |
Имя параметра запроса, указывающее тип использования данных. |
UsageTypeCall |
Тип использования для голосового взаимодействия, включая телефонный звонок, голосовой чат и видеочат. |
UsageTypeLongText |
Тип использования для текстового взаимодействия с более длинными сообщениями, включая электронную почту. |
UsageTypeShortText |
Тип использования для взаимодействия с текстом с использованием коротких сообщений, включая SMS, текстовый чат с адресами электронной почты. |
Свойства
Class |
Возвращает класс среды выполнения данного объекта |
DeleteUsageUri |
URI стиля content:// для удаления всех сведений об использовании. |
FeedbackUri |
URI стиля content:// для отправки отзывов об использовании. |
Handle |
Дескриптор базового экземпляра Android. (Унаследовано от Object) |
JniIdentityHashCode |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
JniPeerMembers |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
PeerReference |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
ThresholdClass |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
ThresholdType |
Этот API поддерживает инфраструктуру Mono для Android и не предназначен для использования непосредственно из кода. (Унаследовано от Object) |
Методы
Clone() |
Создает и возвращает копию этого объекта. (Унаследовано от Object) |
Dispose() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
Dispose(Boolean) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
Equals(Object) |
Указывает, равен ли какой-то другой объект этому объекту. (Унаследовано от Object) |
GetHashCode() |
Возвращает значение хэш-кода для объекта. (Унаследовано от Object) |
JavaFinalize() |
Вызывается сборщиком мусора для объекта , когда сборка мусора определяет, что больше нет ссылок на объект . (Унаследовано от Object) |
Notify() |
Пробуждает один поток, ожидающий монитора этого объекта. (Унаследовано от Object) |
NotifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. (Унаследовано от Object) |
SetHandle(IntPtr, JniHandleOwnership) |
Задает свойство Handle. (Унаследовано от Object) |
ToArray<T>() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
ToString() |
Возвращает строковое представление объекта. (Унаследовано от Object) |
UnregisterFromRuntime() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
Wait() |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, из-за <уведомления><<> или>прерывания или прерывания.>< (Унаследовано от Object) |
Wait(Int64) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Wait(Int64, Int32) |
Вызывает ожидание текущего потока, пока он не пробудится, как правило, путем <уведомления><<> или>прерывания или прерывания<> или до истечения определенного количества реального времени. (Унаследовано от Object) |
Явные реализации интерфейса
IJavaPeerable.Disposed() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.DisposeUnlessReferenced() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.Finalized() |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.JniManagedPeerState |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
IJavaPeerable.SetPeerReference(JniObjectReference) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
Методы расширения
JavaCast<TResult>(IJavaObject) |
Выполняет преобразование типа, проверенного средой выполнения Android. |
JavaCast<TResult>(IJavaObject) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |
GetJniTypeName(IJavaPeerable) |
API, позволяющий приложениям отправлять сведения об использовании для каждой |