NetworkInfo.isRoaming() 和 TelephonyManager.isNetworkRoaming() 之间的区别

发布于 2024-12-02 15:04:54 字数 406 浏览 1 评论 0原文

我正在尝试检测设备是否在我的应用程序中漫游,我发现了这两种方法:

之间有本质区别吗或者我可以选择其中之一吗?

I'm trying to detect wether the device is roaming or not in my app and I've found these two methods:

Is there an essential difference between them or can I just choose one?

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

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

发布评论

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

评论(1

糖果控 2024-12-09 15:04:54

我认为 TelephonyManager.isNetworkRoaming() 与 2G 相关,无论 NetworkInfo.isRoaming() 是否与 3G 相关 - 设置数据漫游开/关是一个不同的选项android-settings,所以如果它关闭,您仍然可能会获得 GSM 的 true (TelephonyManager.isNetworkRoaming())

I think TelephonyManager.isNetworkRoaming()is 2G-related, whether NetworkInfo.isRoaming() is 3G-related - setting data-roaming on/off is a distinct option in the android-settings, so if it's off you still may get truefor GSM (TelephonyManager.isNetworkRoaming())

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