Most visited

Recently visited

Added in API level 19

Telephony

public final class Telephony
extends Object

java.lang.Object
   ↳ android.provider.Telephony


电话服务提供商包含与电话操作有关的数据,特别是SMS和MMS消息以及对APN列表的访问,包括要使用的MMSC。

注意:这些API在所有采用Android的设备上都不可用。 如果您的应用程序依赖于电话功能(例如管理SMS消息),请在声明"android.hardware.telephony"硬件功能的清单中包含一个<uses-feature>元素。 或者,您可以使用hasSystemFeature(PackageManager.FEATURE_TELEPHONY)getPhoneType()在运行时检查电话可用性。

Creating an SMS app

只有默认的SMS应用程序(由用户在系统设置中选择)可以写入SMS提供程序( Telephony类中定义的表格),并且只有默认的SMS应用程序在用户收到SMS时收到 SMS_DELIVER_ACTION广播或 WAP_PUSH_DELIVER_ACTION当用户收到彩信时播放。

任何想要表现为用户的默认短信应用程序的应用程序必须处理以下意图:

未被选定为默认的短信应用其他应用程序只能读取 SMS提供,但是,当一个新的短信息到达受监听,也可以通知SMS_RECEIVED_ACTION广播,这是可以传递到多个应用非可中止播出。 此广播旨在用于未选定为默认SMS应用程序的应用程序 - 需要读取特殊的传入消息,例如执行电话号码验证。

有关构建短信应用的更多信息,请阅读博文 Getting Your SMS Apps Ready for KitKat

Summary

Nested classes

interface Telephony.BaseMmsColumns

包含彩信的表格的基准列。

interface Telephony.CanonicalAddressesColumns

MMS和SMS使用的“canonical_addresses”表的列。

class Telephony.Carriers

运营商类别包含有关APN的信息,包括MMSC信息。

class Telephony.Mms

包含所有MMS消息。

class Telephony.MmsSms

包含所有彩信和短信。

class Telephony.Sms

包含所有基于文本的SMS消息。

interface Telephony.TextBasedSmsColumns

包含基于文本的SMS的表的基列。

class Telephony.Threads

助手功能用于MMS和SMS使用的“线索”表。

interface Telephony.ThreadsColumns

MMS和SMS使用的“线索”表的列。

Inherited methods

From class java.lang.Object

Hooray!