android TelephonyManager 是否缓冲 GSMCellILocation?

发布于 2024-12-26 18:27:35 字数 488 浏览 0 评论 0原文

我遇到过这样的情况:即使手机中没有 SIM 卡,我也观察到 Android 的 TelephonyManager 正在为我提供位置区域代码和小区 ID。

        cellLocation = (GsmCellLocation) mTMInstance.getCellLocation();
        if(cellLocation == null)
            return false;
        currentCellID = ((GsmCellLocation)cellLocation).getCid();
        currentLac = ((GsmCellLocation)cellLocation).getLac();
        currentImsi = mTMInstance.getSubscriberId();

有人可以确认您是否遇到过类似的问题吗?我已经在 froyo 上编译并在 Gingerbread 上运行该应用程序。

I have been facing a scenario where I have observed that Android's TelephonyManager is providing me location area code and cell ID even if there is no SIM card in the phone.

        cellLocation = (GsmCellLocation) mTMInstance.getCellLocation();
        if(cellLocation == null)
            return false;
        currentCellID = ((GsmCellLocation)cellLocation).getCid();
        currentLac = ((GsmCellLocation)cellLocation).getLac();
        currentImsi = mTMInstance.getSubscriberId();

Could someone confirm if you have faced similar issue? I have compiled on froyo and am running the app on Gingerbread.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妥活 2025-01-02 18:27:35

经过一些观察,我得出的结论是,即使 SIM 卡不可用,Android(和黑莓)也可以提供网络详细信息。原因是手机内置了 GSM 无线电,不需要 SIM 来检测网络,而只需选择其中一个网络。

Post a few observations, I have concluded that Android (and Blackberry) can provide the network details even if a SIM is not available. The reason for this is that gsm radio is built into the phone which doesn't need a SIM to detect networks, but only to select one of them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文