gpt4 book ai didi

java - 获取手机信号塔位置 - Android

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:06:29 25 4
gpt4 key购买 nike

有谁知道是否可以获得有关设备范围内所有基站的信息?只是能够获得它们的位置或关于它们的任何其他信息以及我将如何去做?

最佳答案

这是从当前网络状态获取手机信号塔 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 位置信息有点棘手。这是一个关于 Symbian 但谈论 Cell Tower -> Lat,Lng 转换的帖子的链接:http://discussion.forum.nokia.com/forum/showthread.php?s=&threadid=19693

关于java - 获取手机信号塔位置 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6668271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com