2013-12-18 63 views
2

我已經使用TelephonyManager API獲取小區信息,它返回6個或更少的鄰居與小區ID/RSSIs。如果您通過RIL進行通信以獲取ARFCN/RSSI,那麼情況也是如此,那麼我們總是得到6個鄰居。但通常情況下,有超過6個鄰居(最多32個我認爲Android設備可以看到)。我的目標是獲得所有這些鄰居的信息。獲取所有鄰居小區ID/RSSI Android

我還下載了android源代碼,構建它並帶有可加載內核模塊(LKM)支持的內核,並在需要更改源代碼的情況下成功刷新。我只是在尋找一個繼續前進的方向。再次,我的目標是讓所有鄰居的信息無論我必須做什麼像生根,閃爍新的操作系統,閃爍新的內核或其他黑客東西。

回答

3

據我所知,範圍內的單元是調制解調器知道的。它決定報告Android空間取決於供應商的實施情況以及您使用的網絡類型(UMTS/GSM/HSPA ..)。大多數供應商都有封閉的調制解調器,它運行在某種arm/dsp/rt二級處理器上。

與調制解調器的通信使用RPC以芯片組特定的方式完成,最終連接到RIL層和android apis。 我不認爲有很容易的方法來破解android/ril層,這也是有限的。破解內核也是沒用的。

也許較新的設備有更多的信息通過,這可能是你在找什麼..