gpt4 book ai didi

android - Wifip2p 网络信息中的 "isRoaming"是什么意思?

转载 作者:行者123 更新时间:2023-11-30 02:03:05 24 4
gpt4 key购买 nike

Wifip2p网络信息中的i​​sRoaming是什么意思?[ http://developer.android.com/reference/android/net/NetworkInfo.html#isRoaming()] 它告诉您在该网络上使用数据可能会产生额外费用?它指的是哪些数据以及使用将如何产生额外费用?

最佳答案

好吧,如果您不在自己的祖国/州,并且打开手机,它会自动与漫游合作伙伴网络建立 GSM 连接 -> TelephonyManager.isNetworkRoaming() 将返回 true .如果禁用数据漫游或启用“仅使用 2g”,NetworkInfo.isRoaming() 将返回 false,因为未建立数据连接。如果您在 NetworkInfo.isRoaming() 上切换数据服务,也会返回 true,因为现在(GSM 和数据连接)都已建立并处于漫游模式。

因此,设置数据漫游开/关将使 NetworkInfo.isRoaming() 返回 true/false

UPD:当想知道用户在2G/3G网络上是否开启了Data on Roaming时使用。

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getActiveNetworkInfo();
//[edit: check for null]
if(ni != null) {
//...Here check if this is connected and available...
if (ni.isRoaming())
{
// user has enabled data even while he is on Roaming!!
}
}

关于android - Wifip2p 网络信息中的 "isRoaming"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31180391/

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