Telephony Класс

Определение

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Комментарии

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

<p class="note"><strong>Примечание:</strong> Эти API доступны не на всех устройствах с Android. Если ваше приложение зависит от функций телефонии, таких как управление SMS-сообщениями, включите <uses-feature>https://developer.android.com/guide/topics/manifest/uses-feature-element.html в манифест элемент, объявляющий "android.hardware.telephony" аппаратную функцию. Кроме того, можно проверка для обеспечения доступности телефонии во время выполнения с помощью android.content.pm.PackageManager#hasSystemFeature hasSystemFeature(PackageManager.FEATURE_TELEPHONY) или android.telephony.TelephonyManager#getPhoneType.</P>

<h3>Создание приложения< SMS/h3>

Только приложение SMS по умолчанию (выбранное пользователем в системных параметрах) может выполнять запись в поставщик SMS (таблицы, определенные в Telephony классе), и только sms-приложение по умолчанию получает android.provider.Telephony.Sms.Intents#SMS_DELIVER_ACTION широковещательный доступ, когда пользователь получает SMS или android.provider.Telephony.Sms.Intents#WAP_PUSH_DELIVER_ACTION трансляцию, когда пользователь получает MMS.

Любое приложение, которое хочет вести себя как sms-приложение пользователя по умолчанию, должно обрабатывать следующие намерения: <ul><li>В широковещательном приемнике включите фильтр намерений для Sms.Intents#SMS_DELIVER_ACTION ("android.provider.Telephony.SMS_DELIVER"). Получателю широковещательной трансляции также должно потребоваться android.Manifest.permission#BROADCAST_SMS разрешение.

Это позволяет приложению получать входящие SMS-сообщения напрямую.

</li><li li>В широковещательном приемнике включите фильтр намерений для Sms.Intents#WAP_PUSH_DELIVER_ACTION} ("android.provider.Telephony.WAP_PUSH_DELIVER") с типом "application/vnd.wap.mms-message"MIME . Получателю широковещательной трансляции также должно потребоваться android.Manifest.permission#BROADCAST_WAP_PUSH разрешение.

Это позволяет приложению получать входящие MMS-сообщения напрямую.

</li><li li>. В действие, которое доставляет новые сообщения, добавьте фильтр намерений для android.content.Intent#ACTION_SENDTO ("android.intent.action.SENDTO" ) со схемами, sms:, smsto:, mms:и mmsto:.

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

</li><li li>В службе включите фильтр намерений для android.telephony.TelephonyManager#ACTION_RESPOND_VIA_MESSAGE ("android.intent.action.RESPOND_VIA_MESSAGE") со схемами, sms:, smsto:, , mms:и mmsto:. Для этой службы также должно потребоваться android.Manifest.permission#SEND_RESPOND_VIA_MESSAGE разрешение.

Это позволяет пользователям отвечать на входящие телефонные звонки мгновенным текстовым сообщением с помощью вашего приложения.

</li></ul>

Другие приложения, которые не выбраны в качестве sms-приложения по умолчанию, могут только <>считывать или> использовать< поставщик SMS, но также могут получать уведомления о поступлении нового SMS путем прослушивания Sms.Intents#SMS_RECEIVED_ACTION трансляции, которая является неокончаемой трансляцией, которая может быть доставлена в несколько приложений. Эта трансляция предназначена для приложений, которые— пока не выбрано в качестве приложения SMS по умолчанию— необходимо считывать специальные входящие сообщения, например для проверки номера телефона.

Дополнительные сведения о создании приложений SMS см. в записи блога Getting Your SMS Apps Ready for KitKat .

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

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

Свойства

Class

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

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

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

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

PeerReference

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

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

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

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

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

Методы

Clone()

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

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

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

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

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

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

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

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

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

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

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

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

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

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

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

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

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

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

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

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

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

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

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

IJavaPeerable.Disposed()

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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

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

JavaCast<TResult>(IJavaObject)

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

JavaCast<TResult>(IJavaObject)

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

GetJniTypeName(IJavaPeerable)

Поставщик телефонии содержит данные, связанные с телефонными данными, в частности SMS и MMS-сообщениями, доступом к списку APN, включая mmsc для использования, и состоянием службы.

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