Telephony 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 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
- 继承
- 属性
注解
电话提供商包含与电话操作相关的数据,特别是短信和彩信、访问 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.Telephony
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
属性
Class |
返回此 |
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)和服务状态。 |