有没有人知道是否有可能获得设备范围内所有手机发射塔的信息?只是能够得到他们的位置,或者可能是关于他们的任何其他信息,以及我将如何去做?
发布于 2011-07-12 17:30:08
这是您从当前网络状态获取手机发射塔id (CID)和lac (位置区号)的方法:
mPhoneStateReceiver = new PhoneStateIntentReceiver(this, new ServiceStateHandler());
mPhoneStateReceiver.notifyServiceState(MY_NOTIFICATION_ID);
mPhoneStateReceiver.notifyPhoneCallState(MY_NOTIFICATION_ID);
mPhoneStateReceiver.notifySignalStrength(MY_NOTIFICATION_ID);
mPhoneStateReceiver.registerIntent();
private class ServiceStateHandler extends Handler {
public void handleMessage(Message msg) {
switch (msg.what) {
case MY_NOTIFICATION_ID:
ServiceState state = mPhoneStateReceiver.getServiceState();
System.out.println(state.getCid());
System.out.println(state.getLac());
System.out.println(mPhoneStateReceiver.getSignalStrength());
break;
}
}
}
在那之后获取Lat,Lng位置信息就有点棘手了。这里有一个链接到一篇关于塞班的帖子,但谈到了Cell T塔Lat,-> conversion:http://discussion.forum.nokia.com/forum/showthread.php?s=&threadid=19693
https://stackoverflow.com/questions/6668271
复制相似问题