2012-02-07 64 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