Telephony 类

定义

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 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
属性

注解

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

<p class=“note”><strong>注意:</strong> 这些 API 并非在所有 Android 设备中都可用。 如果你的应用依赖于电话功能(例如用于管理短信),请在清单"android.hardware.telephony"中包含声明<uses-feature>https://developer.android.com/guide/topics/manifest/uses-feature-element.html硬件功能的元素。 或者,可以使用 或 android.telephony.TelephonyManager#getPhoneType在运行时android.content.pm.PackageManager#hasSystemFeature hasSystemFeature(PackageManager.FEATURE_TELEPHONY)检查电话可用性。</P>

<h3>创建短信应用</h3>

只有用户 (系统设置) 选择的默认短信应用才能 (类) 定义的表 Telephony 写入短信提供程序,并且只有默认短信应用在用户收到短信时接收 android.provider.Telephony.Sms.Intents#SMS_DELIVER_ACTION 广播,或者在 android.provider.Telephony.Sms.Intents#WAP_PUSH_DELIVER_ACTION 用户收到彩信时接收广播。

任何想要充当用户默认短信应用的应用都必须处理以下意向:<ul<>li>在广播接收器中,包括用于 Sms.Intents#SMS_DELIVER_ACTION ("android.provider.Telephony.SMS_DELIVER") 的意向筛选器。 广播接收器还必须需要 android.Manifest.permission#BROADCAST_SMS 权限。

这样,你的应用就可以直接接收传入的短信。

</li><li>在广播接收器中,包含 MIME 类型"application/vnd.wap.mms-message"Sms.Intents#WAP_PUSH_DELIVER_ACTION} ("android.provider.Telephony.WAP_PUSH_DELIVER") 的意向筛选器。 广播接收器还必须需要 android.Manifest.permission#BROADCAST_WAP_PUSH 权限。

这样,你的应用就可以直接接收传入的彩信。

</li><li>在传递新消息的活动中,包含 () 的意向筛选器android.content.Intent#ACTION_SENDTO"android.intent.action.SENDTO" ,其中包含架构、sms:smsto:mms:mmsto:

这样,你的应用就可以从要传递消息的其他应用接收意向。

</li><li>在服务中,包含用于 ("android.intent.action.RESPOND_VIA_MESSAGE") 的意向筛选器android.telephony.TelephonyManager#ACTION_RESPOND_VIA_MESSAGE,其中包含架构、sms:smsto:mms:mmsto:。 此服务还必须需要 android.Manifest.permission#SEND_RESPOND_VIA_MESSAGE 权限。

这样,用户就可以使用你的应用通过即时短信来响应传入的电话呼叫。

</li></ul>

未选择为默认短信应用的其他应用只能<读取></使用>短信提供程序,但也可能通过侦Sms.Intents#SMS_RECEIVED_ACTION听广播(广播)收到新短信时收到通知,广播是一种不可中止的广播,可以传送到多个应用。 此广播适用于&mdash 的应用;虽然未选择作为默认短信应用—需要读取特殊传入消息,例如执行电话号码验证。

有关生成短信应用的详细信息,请阅读博客文章 :为 KitKat 准备短信应用

android.provider.TelephonyJava 文档。

此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。

属性

Class

返回此 Object的运行时类。

(继承自 Object)
Handle

基础 Android 实例的句柄。

(继承自 Object)
JniIdentityHashCode

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
JniPeerMembers

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

PeerReference

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
ThresholdClass

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)
ThresholdType

此 API 支持 Mono for Android 基础结构,不应直接从代码使用。

(继承自 Object)

方法

Clone()

创建并返回此对象的副本。

(继承自 Object)
Dispose()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
Dispose(Boolean)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
Equals(Object)

指示其他某个对象是否“等于”此对象。

(继承自 Object)
GetHashCode()

返回对象的哈希代码值。

(继承自 Object)
JavaFinalize()

当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。

(继承自 Object)
Notify()

唤醒正在等待此对象的监视器的单个线程。

(继承自 Object)
NotifyAll()

唤醒正在等待此对象的监视器的所有线程。

(继承自 Object)
SetHandle(IntPtr, JniHandleOwnership)

设置 Handle 属性。

(继承自 Object)
ToArray<T>()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
ToString()

返回对象的字符串表示形式。

(继承自 Object)
UnregisterFromRuntime()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
Wait()

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>。<>

(继承自 Object)
Wait(Int64)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)
Wait(Int64, Int32)

导致当前线程等待,直到它被唤醒,通常是通过 em <通知/em> 或 <em>interrupted</em>,或直到经过一定数量的实时。<>

(继承自 Object)

显式接口实现

IJavaPeerable.Disposed()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.DisposeUnlessReferenced()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.Finalized()

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.JniManagedPeerState

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

(继承自 Object)

扩展方法

JavaCast<TResult>(IJavaObject)

执行 Android 运行时检查的类型转换。

JavaCast<TResult>(IJavaObject)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

GetJniTypeName(IJavaPeerable)

电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 APN 列表(包括要使用的 MMSC)和服务状态。

适用于