現在、私のネットワーク内のセルでAndroidを三脚にしています。それは私が思ったよりもさらに正確です。しかし、私はそれが欲しいほど正確ではありません。だから私はgetNeighboringCellInfoよりも多くの塔を必要とします。私は範囲内のすべての塔のセルIDと信号強度を取得したい。すべてのネットワークオペレータの。タワーを「ping」する方法があるので、cellID、Lac、signalstrengthで答えますか?どういうわけか、これは可能でなければなりません。 2Gと3G(および4G)の並列性をスキャンできますか?または、プログラム間で切り替えることはできますか? 提案がありますか?私は十分にはっきりしていることを願っています...範囲内のすべてのセルタワーのCID、LAC、および信号強度の取得
5
A
答えて
1
見てTelephonyManager
とgetNeighboringCellInfo()
はあなたが探しているものです。ここで
は簡単で、まっすぐである、例です:
はあなたのマニフェストでは、使用することがありますどのようなAPIに依存し、あなたがそのようなACCESS_COARSE_LOCATION
やREAD_PHONE_STATE
など、必要なすべての権限を、含まれていることを確認しますファイル、または単にクラッシュします。
Oh btwこれは2Gのみで動作します。 3G以上はこの種の操作をサポートしていません。
"私はgetNeighboringCellInfoよりも多くの塔を必要とします。"私はすでに隣接するセルからCIDを読み込んでいます。しかし、私は範囲内のすべてのネットワークオペレータのすべてのCIDを取得したい。 – albrechtATnetzfactor
tm.getAllCellInfo()が良い選択です。 – ofskyMohsen