Язык

TelecomManager Класс

Определение

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Комментарии

Предоставляет доступ к сведениям о активных вызовах и функциях регистрации и управления вызовами. Приложения могут использовать методы в этом классе для определения текущего состояния вызова.

Приложения не создает экземпляр этого класса напрямую; Вместо этого они извлекают ссылку на экземпляр через Context#getSystemService Context.getSystemService(Context.TELECOM_SERVICE).

Обратите внимание, что доступ к некоторым данным телекоммуникации защищен разрешением. Приложение не может получить доступ к защищенной информации или получить доступ к защищенным функциям, если у него нет соответствующих разрешений, объявленных в файле манифеста. Где применяются разрешения, они отмечены в описаниях методов.

Java документации по android.telecom.TelecomManager.

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

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

Имя. Описание
TelecomManager(IntPtr, JniHandleOwnership)

Конструктор, используемый при создании управляемых представлений объектов JNI; вызывается средой выполнения.

Поля

Имя. Описание
ActionCallBack

Действие действия: активирует пользовательский интерфейс вызова и инициирует обратный вызов к предыдущему вызову, сделанному приложением.

ActionChangeDefaultDialer

Действие действия. Отображает диалоговое окно с запросом пользователя, нужно ли заменить текущий абонент по умолчанию указанным в #EXTRA_CHANGE_DEFAULT_DIALER_PACKAGE_NAME.

ActionChangePhoneAccounts

Действие, используемое android.content.Intent для отображения страницы параметров, используемой для настройки PhoneAccount параметров.

ActionConfigureCallLogIntegration

Действие действия. Отображение параметров для настройки интеграции журнала вызовов.

ActionConfigurePhoneAccount

Действие android.content.Intent , отправленное платформой телекоммуникации для запуска диалогового окна конфигурации для зарегистрированного PhoneAccount.

ActionDefaultCallScreeningAppChanged

Действие намерения трансляции, указывающее, что текущее приложение проверки вызовов по умолчанию изменилось.

ActionDefaultDialerChanged

Действие намерения трансляции, указывающее, что текущий абонент по умолчанию изменился.

ActionIncomingCall

Действие действия. Запускает пользовательский интерфейс для передачи входящего вызова.

ActionPhoneAccountRegistered

android.content.Intent действие, используемое для обозначения того, что новая учетная запись телефона только что зарегистрирована.

ActionPhoneAccountUnregistered

android.content.Intent действие, используемое для указания того, что учетная запись телефона была просто незарегистрирована.

ActionPostCall

Запустите действие, указывающее, что завершение исходящего вызова или входящий вызов, который не был заблокирован CallScreeningServiceи который не был завершен во время вызова Call#STATE_AUDIO_PROCESSING.

ActionShowCallAccessibilitySettings

Действие, используемое android.content.Intent для отображения страницы параметров специальных возможностей вызова.

ActionShowCallSettings

Действие, используемое android.content.Intent для отображения страницы параметров вызова.

ActionShowMissedCallsNotification

Действие намерения трансляции для отображения уведомления о пропущенных вызовах пользовательского компонента.

ActionShowRespondViaSmsSettings

Действие, используемое android.content.Intent для отображения ответа с помощью страницы параметров SMS.

ActionVoipCallLogPreference

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

DtmfCharacterPause

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

DtmfCharacterWait

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

DurationLong
Устаревшие.

Целочисленное значение для #EXTRA_CALL_DURATION, указывающее длительность завершенного вызова = >120 секунд.

DurationMedium
Устаревшие.

Целочисленное значение для #EXTRA_CALL_DURATION, указывающее длительность завершенного вызова = >60 секунд и < 120 секунд.

DurationShort
Устаревшие.

Целочисленное значение для #EXTRA_CALL_DURATION, указывающее длительность завершенного вызова = >3 секунды и < 60 секунд.

DurationVeryShort
Устаревшие.

Целочисленное значение для #EXTRA_CALL_DURATION, указывающее длительность завершенного вызова составляет < 3 секунды.

ExtraCallBackNumber

Номер, который будет отображаться стороной в другой части строки (и используется для возврата вызова).

ExtraCallDisconnectCause

Необязательный дополнительный параметр для android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED хранения кода отключения.

ExtraCallDisconnectMessage

Необязательный дополнительный параметр для android.telephony.TelephonyManager#ACTION_PHONE_STATE_CHANGED хранения сообщения об отключении.

ExtraCallDuration

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

ExtraCallLogUri

Дополнительный универсальный код ресурса (URI), используемый абонентом для запроса android.provider.CallLog поставщика содержимого и связывания уведомления о пропущенном вызове с записью журнала вызовов.

ExtraCallNetworkType

Необязательный дополнительный вариант для связи с технологией сети вызовов, используемой для android.telecom.Connection Telecom и InCallUI.

ExtraCallSubject

Необязательный дополнительный параметр для android.content.Intent#ACTION_CALL хранения темы строкового вызова, который будет связан с исходящим вызовом.

ExtraCallType

Необязательный Intent дополнительный параметр, используемый для #ACTION_CALL_BACK указания требуемого типа вызова для обратного вызова.

ExtraChangeDefaultDialerPackageName

Дополнительное значение, используемое для предоставления имени #ACTION_CHANGE_DEFAULT_DIALERпакета.

ExtraDefaultCallScreeningAppComponentName

Дополнительное значение, используемое для трансляции, #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED чтобы указать Имя компонента приложения проверки вызовов, которое изменилось.

ExtraDisconnectCause

Целочисленное значение, предоставленное для завершенных вызовов, указывающее причину отключения вызова.

ExtraHandle

Дополнительный Uri , который при установке #ACTION_POST_CALL намерения указывает дескриптор URI (номер телефона) завершенного звонка.

ExtraHasPicture

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

ExtraIncomingCallAddress

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

ExtraIncomingCallExtras

Необязательный дополнительный параметр для #ACTION_INCOMING_CALL хранения Bundle метаданных о вызове.

ExtraIncomingVideoState

Необязательный дополнительный параметр, #addNewIncomingCall(PhoneAccountHandle, Bundle) содержащий целое число, определяющее запрошенное состояние видео для входящего вызова.

ExtraIsDefaultCallScreeningApp

Дополнительное значение, используемое для широковещательной трансляции, #ACTION_DEFAULT_CALL_SCREENING_APP_CHANGED указывающее, является ли приложение по умолчанию приложением проверки вызовов.

ExtraLocation

Дополнительные сведения о расположении вызова композитора android.location.Location — класс, который представляет геолокацию как пару широты и долготы.

ExtraNotificationCount

Количество вызовов, связанных с уведомлением.

ExtraNotificationMissedReason

Дополнительное указание причины, по которой был пропущен звонок.

ExtraNotificationPhoneNumber

Номер, связанный с пропущенными звонками.

ExtraOutgoingCallExtras

Необязательный дополнительный параметр и android.content.Intent#ACTION_CALLandroid.content.Intent#ACTION_DIALIntent содержащий Bundle метаданные о вызове.

ExtraOutgoingPicture

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

ExtraPhoneAccountHandle

Дополнительное значение, используемое с параметром android.content.Intent#ACTION_CALL и android.content.Intent#ACTION_DIALIntent указанием PhoneAccountHandle используемого при вызове.

ExtraPictureUri

Изображение Uri , скачаемое при получении или отправке звонка при размещении звонка.

ExtraPriority

Дополнительно для приоритета #PRIORITY_NORMAL#PRIORITY_URGENTвызова композитора или .

ExtraStartCallWithRtt

Логическое значение, которое при установке Intent#ACTION_CALL намерения или пакета, переданного в #placeCall(Uri, Bundle), указывает, что вызов должен быть инициирован с открытым сеансом RTT.

ExtraStartCallWithSpeakerphone

Необязательный дополнительный параметр для android.content.Intent#ACTION_CALL хранения логическое значение, определяющее, следует ли включить динамик для исходящего звонка автоматически.

ExtraStartCallWithVideoState

Необязательный дополнительный параметр, android.content.Intent#ACTION_CALL содержащий целое число, определяющее требуемое состояние видео для исходящего вызова.

ExtraUseAssistedDialing

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

ExtraUuid

Дополнительно используется для #ACTION_CALL_BACK указания значения UUID, представляющего идентификатор вызова, возвращаемый android.telecom.CallControl#getCallId().

ExtraVoipCallLogPreferenceStatus

Дополнительно используется для #ACTION_VOIP_CALL_LOG_PREFERENCE указания значения параметра журнала вызовов VoIP для приложения, получающего широковещательный канал.

GatewayOriginalAddress

Дополнительное android.content.Intent#ACTION_CALL намерение, соответствующее исходному адресу для вызова.

GatewayProviderPackage

Дополнительное android.content.Intent#ACTION_CALL намерение, указывающее имя пакета приложения, указывающее альтернативный шлюз для вызова.

MetadataInCallServiceCarModeUi

Логическое значение метаданных, указывающее, реализует ли InCallService пользовательский интерфейс во время вызова устройства в режиме автомобиля (см. ).android.content.res.Configuration#UI_MODE_TYPE_CAR

MetadataInCallServiceRinging

Логическое значение метаданных, указывающее, реализует ли InCallService кольцо.

MetadataInCallServiceUi

Логическое значение метаданных, указывающее, реализует ли InCallService пользовательский интерфейс в вызове.

MetadataIncludeExternalCalls

Логическое значение метаданных, указывающее, нужно ли InCallService получать сведения о вызовах, имеющих Call.Details#PROPERTY_IS_EXTERNAL_CALL свойство.

MetadataIncludeSelfManagedCalls

Логическое значение метаданных, указывающее, нужно ли InCallService получать сведения о вызовах, имеющих Call.Details#PROPERTY_SELF_MANAGED свойство.

PresentationUnavailable
Устаревшие.

Указывает, что адрес или номер вызова недоступен.

PriorityNormal
Устаревшие.

Указывает, что приоритет вызова композитора является нормальным.

PriorityUrgent
Устаревшие.

Указывает, что приоритет вызова композитора является срочным.

Свойства

Имя. Описание
CallCapablePhoneAccounts

Возвращает список, PhoneAccountHandleкоторый можно использовать для совершения и приема телефонных звонков.

Class

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

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

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

Handle

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

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

Возвращает значение, имеет android.Manifest.permission#MANAGE_ONGOING_CALLS ли вызывающий объект разрешение.

IsInCall

Возвращает, существует ли текущий телефонный звонок (может находиться в телефонном наборе, звоне, активном или удержании состояний), исходя из руководителя или самостоятельного управления ConnectionService.

IsInExternalCall

Возвращает, есть ли текущий телефонный звонок (может быть в телефонном вызове, звоне, активном или удержании состояний), который является внешним вызовом.

IsInManagedCall

Возвращает значение, исходя из управляемого ConnectionServiceвызова.

IsTtySupported

Возвращает, поддерживается ли TTY на этом устройстве.

JniIdentityHashCode

Возвращает хэш-код удостоверения, назначенный этому Java одноранговой среде выполнения взаимодействия.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

OwnSelfManagedPhoneAccounts

Возвращает список принадлежащих PhoneAccountHandleвызываемой самоуправляемой ConnectionService.

PeerReference

Возвращает ссылку на объект JNI для этого Java однорангового узла.

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

Этот API возвращает все PhoneAccountвызывающий объект, зарегистрированный через TelecomManager#registerPhoneAccount(PhoneAccount).

SelfManagedPhoneAccounts

Возвращает список s для всех управляемых PhoneAccountHandleсамоуправляемых ConnectionServiceвызовов UserHandle.

SimCallManager

Возвращает текущий диспетчер вызовов SIM-карты.

SystemDialerPackage

Определяет имя пакета приложения телефона, предоставленного системой по умолчанию.

ThresholdClass

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

ThresholdType

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

UserSelectedOutgoingPhoneAccount

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

Методы

Имя. Описание
AcceptHandover(Uri, VideoProfileState, PhoneAccountHandle)

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

AcceptRingingCall()

При наличии звонка входящего вызова этот метод принимает вызов от имени пользователя.

AcceptRingingCall(Int32)

При наличии звонка входящего вызова этот метод принимает вызов от имени пользователя с указанным состоянием видео.

AddCall(CallAttributes, IExecutor, IOutcomeReceiver, ICallControlCallback, ICallEventCallback)

Добавьте вызов в системную службу Android Telecom.

AddNewIncomingCall(PhoneAccountHandle, Bundle)

Регистрирует новый входящий вызов.

AddNewIncomingConference(PhoneAccountHandle, Bundle)

Регистрирует новую входящую конференцию.

CancelMissedCallsNotification()

Удаляет уведомление о пропущенном вызове, если он присутствует и помечает пропущенные вызовы в журнале вызовов как чтение.

Clone()

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

(Унаследовано от Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Intent Создает, с помощью которого можно Context#startActivity(Intent) запустить действие для управления заблокированными номерами.

Dispose()

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Освобождает ресурсы, удерживаемые этим Java одноранговым узлом.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Завершает вызов переднего плана на устройстве.

Equals(Object)

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

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

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

Возвращает универсальный код ресурса (с схемой content://), характерный для получения содержимого PhoneAccount ADN.

GetDefaultOutgoingPhoneAccount(String)

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

GetHashCode()

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

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

Верните номер телефона 1 для данной учетной записи телефона.

GetPhoneAccount(PhoneAccountHandle)

Возвращает указанный PhoneAccountPhoneAccountHandleобъект.

GetSimCallManagerForSubscription(Int32)

Возвращает текущий диспетчер вызовов SIM для указанного идентификатора подписки телефонии.

GetVoiceMailNumber(PhoneAccountHandle)

Возвращает номер голосовой почты для указанной учетной записи телефона.

HandleMmi(String, PhoneAccountHandle)

Обрабатывает указанную строку набора в виде кода MMI.

HandleMmi(String)

Обрабатывает указанную строку набора в виде кода MMI.

IsIncomingCallPermitted(PhoneAccountHandle)

Определяет, разрешено ли Telecom добавлять входящие вызовы через #addNewIncomingCall(PhoneAccountHandle, Bundle) API для указанного.PhoneAccountHandle

IsOutgoingCallPermitted(PhoneAccountHandle)

Определяет, будет ли Telecom разрешать исходящий вызов через #placeCall(Uri, Bundle) API для указанного.PhoneAccountHandle

IsVoiceMailNumber(PhoneAccountHandle, String)

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

JavaFinalize()
Устаревшие.

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

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

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

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

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

(Унаследовано от Object)
PlaceCall(Uri, Bundle)

Помещает новый исходящий вызов на предоставленный адрес с помощью системной телекоммуникационной службы с указанными дополнительными компонентами.

RegisterPhoneAccount(PhoneAccount)

PhoneAccount Зарегистрируйте для использования системой, которая будет храниться в зашифрованном хранилище устройства.

SetHandle(IntPtr, JniHandleOwnership)

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

(Унаследовано от Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

(Унаследовано от JavaObject)
ShowInCallScreen(Boolean)

Переносит экран вызова на передний план, если имеется текущий вызов.

SilenceRinger()

Замолкает звонок, если звонок существует.

StartConference(IList<Uri>, Bundle)

Поместите новый конференц-звонок с предоставленными участниками с помощью системной телекоммуникационной службы.

ToArray<T>()

Создает управляемый массив из этого Java оболочки массива.

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

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

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

Отменяет регистрацию этого Java однорангового узла из среды выполнения взаимодействия.

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

PhoneAccount Удалите регистрацию из системы.

Wait()

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, путем <><уведомления/>em или <эм>прерванного</em.>

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

Приводит к тому, что текущий поток будет ждать, пока он не проснется, как правило, при <>получении уведомления</>em или <>эм прерваны< или> до тех пор, пока не истекло определенное количество реального времени.

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

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

Имя. Описание
IJavaPeerable.Disposed()

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

(Унаследовано от JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

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

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

Имя. Описание
GetJniTypeName(IJavaPeerable)

Возвращает имя JNI типа экземпляра self.

JavaAs<TResult>(IJavaPeerable)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Платформа Android Telecom управляет аудио- и видеозвонками на устройстве Android.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Попробуйте принуждать к типуself, проверяяTResult, является ли приведение допустимым на стороне Java.

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