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
- Наследование
- Атрибуты
Комментарии
Поставщик телефонии содержит данные, связанные с телефонными данными, в частности 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 |
Возвращает класс среды выполнения данного объекта |
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 для использования, и состоянием службы. |