Android 来自传入消息的目标地址

Android 来自传入消息的目标地址,android,sms,Android,Sms,当我在广播接收器中接收到新的sms时,如何从sms获取目标地址(以便我拥有设备的移动电话号码) 守则: TelephonyManager tMgr = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); String myPhoneNumber = tMgr.getLine1Number(); 由于TelephonyManager中的getLine1Number()方法检索 数据输入 SIM卡上存储的

当我在广播接收器中接收到新的sms时,如何从sms获取目标地址(以便我拥有设备的移动电话号码)

守则:

TelephonyManager tMgr = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
String myPhoneNumber = tMgr.getLine1Number();
由于TelephonyManager中的getLine1Number()方法检索 数据输入 SIM卡上存储的“电话号码”(不是电话号码 跳跃 这通常是错误的或错误的 不存在, 取决于从哪个网络供应商发货


我还检查了该类,但找不到任何有帮助的方法。

如果您对
getLine1Number()
不满意,请尝试以下方法:


下面是一个示例,演示如何获取有关已发送SMSE的数据,包括目标地址(我认为这是您需要的)。答案是关于发送的SMSE,但如果您更改
“content://sms/sent“
”content://sms/inbox“
,您应该能够访问收到的SMS消息。我不确定收件箱SMSE是否也包含目标地址,但值得检查。

按您的方式检查,但不包含目标地址。谢谢你的回复。嗯,那么我认为没有办法从短信中获取目的地-短信应用程序本身只知道
SMS/收件箱中的数据。