2012-09-19 43 views
5

目前我正在使用我的網絡中的單元對我的Android進行三角測量。它比我想象的更準確。但並不像我想要的那樣準確。所以我想涉及比getNeighboringCellInfo更多的塔。我想獲得範圍內每個塔的小區ID和信號強度。每個網絡操作員。有沒有辦法「平」塔,所以他們回答cellID,Lac和signalstrength?不知何故,這必須是可能的。 我可以掃描2G和3G(和4G)並行嗎?或者我可以以編程方式在它們之間切換? 有什麼建議嗎?希望我很清楚...獲取範圍內的所有手機信號塔的CID,LAC和信號強度

回答

1

似乎TelephonyManagergetNeighboringCellInfo()是你在找什麼。

這裏有一個例子,這是簡單,直接的:

​​

請務必包括所需的所有權限,如ACCESS_COARSE_LOCATIONREAD_PHONE_STATE,這取決於API,您就可以使用,在你的清單文件,否則它只會崩潰。

哦順便說一句,這隻適用於2G。 3G或以上不支持這種操作。

+1

「所以我想涉及更多的塔比getNeighboringCellInfo。」我已經在閱讀來自相鄰小區的CID。但我想要獲取範圍內的每個網絡運營商的所有CID。 – albrechtATnetzfactor

+0

tm.getAllCellInfo()是更好的選擇。 – ofskyMohsen