2012-02-07 97 views

回答

-2

你的问题不清楚,如果你详述一些,你会有更好的运气。

你可以使用这个检索设备的电话号码,你正在运行的:

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

不是手机,但它的范围之内的电话像雷达一样。 – kedomonzter 2012-02-07 14:26:56

2

添了正确的方式来获得用户的电话号码。但从你的问题我知道你想获得相邻设备的电话号码。

您无法检索您所在地区相邻电话的电话号码,也就是说,除非您的应用程序正在同时运行,并且您正在使用GPS追踪邻近区域。然后你就可以“获取相邻设备的电话号码”。

就手机信息而言,您的应用程序还必须在两个相邻的手机上运行才能交换。他们可以在Build class中找到。

不要忘记你必须添加特定的权限,可以在清单中为了完成你想做什么:

,我运行
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
+0

这个应用程序http://code.google.com/p/moonblink/wiki/Tricorder可以获取设备信号。可能有一种方法可以获取并扫描最近设备的电话号码。 – kedomonzter 2012-02-07 14:35:23

+0

也许,我不知道这个应用程序的功能。但我几乎可以肯定,没有用户/电话的同意,没有合法的方法来完成你试图成为的东西。 – 2012-02-07 14:39:26