当前位置: 首页 > 知识库问答 >
问题:

在Android中区分3GPP与3GPP2(GSM与CDMA)SMS/PDU

许奇
2023-03-14

我想在一个Android应用程序中收到短信送达通知。我可以注册BroadcastReceiver,获取pdu,从pdu构造SMSMessage,并获取状态代码(sms.getstatus())。见Android短信发送通知失败:假阳性。

现在,状态码要么是左移16位的CDMA(3GPP2)状态码,要么是GSM(3GPP)状态码。

0 = Message accepted
2 = Message delivered
0 = Short message received by the SME
# that is, by the recipient phone

Android源代码从网络类型猜测消息类型,但不幸的是,这些内容被声明为private@hide

给定一个pdu,我需要找出它的格式,以便能够解释零状态代码。

共有1个答案

曹波鸿
2023-03-14

我提取pdu的目的还有另外一个:format=>3gpp。不确定是否所有的手机都会提供它,从哪个API级别开始。

 类似资料:
  • 问题内容: 目标:(注意:选择的答案会生成CDMA(3gpp2)的GSM(3gpp)PDU) 创建可以传入的PDU 。我正在“广播意图”到我的其中一个侦听SMS消息的人。 之一 使用了 “真正的” 短信的 对这些新的 “应用程序SMS” 使用自定义操作。 所以我希望我能够处理两种类型的消息而无需添加额外的代码 (是的,我知道我可以针对不同的动作采取不同的做法,但我想实际完成这项工作,因为我很固执)

  • 我正在制作一个web组件,一个导航栏(或navbar)。里面有四个部分,标志,菜单,切换器,和额外。 问题是,我应该对每个部分使用 还是 ? 还是有更合适的元素类型? 插图是这样的: 匿名用户 这是一个很棒的问题,并且与语义HTML相关。根据MDN,当没有其他标记真正相关或合适时,我们应该使用section标记。如果意图是一个实际的节,那么它还应该包括一个节头。 HTML 元素表示文档的一个通用的

  • 简单问题: 假设我有一个具有3个分区的主题:Topic:StateEvents P1、P2和P3。 让我们假设生产者生成20条消息: 1, 2, 3, ..........20 我的问题是: 当制作人生成这些消息时: 1)每个消息将只在且仅在1个分区?也就是说,1在P1,2在P2,3在P3,然后4在P1,5在P2,6在P3,以此类推? 2)如果#1为真,当消费者订阅时,它将订阅所有分区,以便获得所

  • 问题内容: 在python中,调用和分配给字典之间有区别吗?如果是,那是什么?例: 问题答案: 如果您还有另一个变量也引用相同的字典,则有很大的不同: 这是因为分配会创建一个新的空字典并将其分配给变量。这样就指向旧字典,里面还有项目。但是,清除相同的字典,并且两者都指向。

  • 问题内容: 1)有什么方法可以从Android设备发送原始SMS PDU? 要么, 2)是否有可用的类可以使我访问PDU标头(例如TP-DCS),以便我可以按自己的喜好构造PDU? 我已经在网上搜索并发现:http : //www.androidjavadoc.com/1.0_r1_src/com/android/internal/telephony/gsm/ISms.html, 但以上类是私有的

  • 本文向大家介绍C#中Html.RenderPartial与Html.RenderAction的区别分析,包括了C#中Html.RenderPartial与Html.RenderAction的区别分析的使用技巧和注意事项,需要的朋友参考一下 本文较为详细的讲解了C#中Html.RenderPartial与Html.RenderAction的区别,具体分析如下: Html.RenderPartial与