如何从短信android获取电话号码

时间:2012-01-23 11:07:50

标签: android

我正在做一个应用程序,由于安全性,我需要知道该应用程序有一个电话号码。

我想知道是否有可能从SMS收到短信的电话号码(不是发送短信......我想知道哪个号码接收短信)。

谢谢!

2 个答案:

答案 0 :(得分:0)

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();

您需要阅读电话许可

答案 1 :(得分:0)

这是发送消息表的消息uri,

内容://短信/发送

读取并获取地址列值...您将获得所有已发送的消息以及发送消息的号码。 你可以做到

Cursor cr = resolver.quer(Uri.parse(content:// sms / sent),--------)

cr.getColumnNames()//通过此方法,您将拥有此uri中的所有可用列。阅读你想要的任何东西