我知道ConnectivityManager manager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = manager.getActiveNetworkInfo(); if (info == null || !info.isConnected()) { } if (info.isRoaming()) { // here is the roaming option you can change it if you want to // disable internet while roaming, just return false
状态栏获得网络状态改变通知,然后才改变icon吧!
NetworkInfo info = manager.getActiveNetworkInfo();
if (info == null || !info.isConnected()) { }
if (info.isRoaming()) {
// here is the roaming option you can change it if you want to
// disable internet while roaming, just return false
text1.setText("roaming");
}
info.isRoaming()这句是判断漫游但是不知道这个漫游和国际国内漫游有什么区别
isNetworkRoaming()
貌似也是判断这个的但是感觉还是不是很清晰
没有找到其他AT来判断漫游情况,关注!
TelephonyManager 里面也有一个函数
isNetworkRoaming()这个仅仅是判断 如果是MCC+MNC不同
就认为是漫游也就是说你拿46000 CMCC的卡 上46002
一样会返回漫游状态