SmsManager 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
管理短信操作,例如发送数据、文本和 pdu 短信。
[Android.Runtime.Register("android/telephony/SmsManager", DoNotGenerateAcw=true)]
public sealed class SmsManager : Java.Lang.Object
[<Android.Runtime.Register("android/telephony/SmsManager", DoNotGenerateAcw=true)>]
type SmsManager = class
inherit Object
- 继承
- 属性
注解
管理短信操作,例如发送数据、文本和 pdu 短信。 通过调用静态方法 #getDefault()
获取此对象。 若要创建与特定订阅 ID 关联的 实例 SmsManager
,请调用 #getSmsManagerForSubscriptionId(int)
。 这通常用于同时支持多个活动订阅的设备。
有关如何在 Android 4.4 (API 级别 19) 及更高级别上充当默认短信应用的信息,请参阅 android.provider.Telephony
。
的 android.telephony.SmsManager
Java 文档。
此页面的部分内容是基于 创建和共享的工作进行的修改,并根据 署名许可中所述的术语使用。
字段
属性
CarrierConfigValues |
获取依赖于运营商的 MMS 配置值。 |
Class |
返回此 |
Default |
获取与默认订阅 ID 关联的 SmsManager。 |
DefaultSmsSubscriptionId |
获取默认短信订阅 ID。 |
Handle |
基础 Android 实例的句柄。 (继承自 Object) |
JniIdentityHashCode |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
JniPeerMembers |
管理短信操作,例如发送数据、文本和 pdu 短信。 |
PeerReference |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
SmscAddress |
从 (U) SIM 卡获取 SMSC 地址。 |
SmsCapacityOnIcc |
获取 SIM 卡卡上的短信存储的总容量。 |
SubscriptionId |
获取关联的订阅 ID。 |
ThresholdClass |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 (继承自 Object) |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不应直接从代码使用。 (继承自 Object) |
方法
Clone() |
创建并返回此对象的副本。 (继承自 Object) |
CreateAppSpecificSmsToken(PendingIntent) |
为呼叫包创建单次使用应用特定的传入短信请求。 |
CreateAppSpecificSmsTokenWithPackageInfo(String, PendingIntent) |
为呼叫包创建单次使用应用特定的传入短信请求。 |
CreateForSubscriptionId(Int32) |
获取与特定订阅 ID 关联的 SmsManager 实例。 |
Dispose() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
Dispose(Boolean) |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
DivideMessage(String) |
将消息文本划分为多个片段,不超过最大短信大小。 |
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent) |
按给定位置 URL 从运营商下载彩信
|
DownloadMultimediaMessage(Context, String, Uri, Bundle, PendingIntent, Int64) |
按给定位置 URL 从运营商下载彩信
|
Equals(Object) |
指示其他某个对象是否“等于”此对象。 (继承自 Object) |
GetHashCode() |
返回对象的哈希代码值。 (继承自 Object) |
GetSmsManagerForSubscriptionId(Int32) |
获取与特定订阅 ID 关联的 SmsManager 实例。 |
GetSmsMessagesForFinancialApp(Bundle, IExecutor, SmsManager+FinancialSmsCallback) |
获取呼叫财务应用的短信。 |
InjectSmsPdu(Byte[], String, PendingIntent) |
将 SMS PDU 注入 Android 应用程序框架。 |
JavaFinalize() |
当垃圾回收确定不再引用对象时,由对象上的垃圾回收器调用。 (继承自 Object) |
Notify() |
唤醒正在等待此对象的监视器的单个线程。 (继承自 Object) |
NotifyAll() |
唤醒正在等待此对象的监视器的所有线程。 (继承自 Object) |
SendDataMessage(String, String, Int16, Byte[], PendingIntent, PendingIntent) |
将基于数据的短信发送到特定应用程序端口。 |
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent) |
发送彩信
|
SendMultimediaMessage(Context, Uri, String, Bundle, PendingIntent, Int64) |
发送彩信
|
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>) |
发送基于多部分文本的短信。 |
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, Int64) |
发送基于多部分文本的短信。 |
SendMultipartTextMessage(String, String, IList<String>, IList<PendingIntent>, IList<PendingIntent>, String, String) |
与 #sendMultipartTextMessage (String、String、ArrayList、ArrayList、ArrayList、ArrayList) 方法类似,具有附加参数。 |
SendTextMessage(String, String, String, PendingIntent, PendingIntent) |
发送基于文本的短信。 |
SendTextMessage(String, String, String, PendingIntent, PendingIntent, Int64) |
发送基于文本的短信。 |
SendTextMessageWithoutPersisting(String, String, String, PendingIntent, PendingIntent) |
发送基于文本的短信,而无需将其写入 SMS 提供程序。 |
SetHandle(IntPtr, JniHandleOwnership) |
设置 Handle 属性。 (继承自 Object) |
SetSmscAddress(String) |
设置 (U) SIM 卡上的 SMSC 地址。 |
ToArray<T>() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
ToString() |
返回对象的字符串表示形式。 (继承自 Object) |
UnregisterFromRuntime() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 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() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.Finalized() |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.JniManagedPeerState |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
管理短信操作,例如发送数据、文本和 pdu 短信。 (继承自 Object) |
扩展方法
JavaCast<TResult>(IJavaObject) |
执行 Android 运行时检查的类型转换。 |
JavaCast<TResult>(IJavaObject) |
管理短信操作,例如发送数据、文本和 pdu 短信。 |
GetJniTypeName(IJavaPeerable) |
管理短信操作,例如发送数据、文本和 pdu 短信。 |