不知道有人用过视频中国(CNLive).apk 它现在提示网络有问题 不知道谁有改过底层的方法没有 我现在要让它跳过这一步 希望弄过的人 来说一下方法
// 这个是源代码
public NetworkInfo getActiveNetworkInfo() {
enforceAccessPermission();
for (int type=0; type <= ConnectivityManager.MAX_NETWORK_TYPE; type++) {
Log.i(TAG," getActiveNetworkInfo()........"+type);
if (mNetAttributes[type] == null || !mNetAttributes[type].isDefault()) {
continue;
}
Log.i(TAG,"getActiveNetworkInfo()="+type);
NetworkStateTracker t = mNetTrackers[type];
NetworkInfo info = t.getNetworkInfo();
if (info.isConnected()) {
if (DBG && type != mActiveDefaultNetwork) Slog.e(TAG,
"connected default network is not " +
"mActiveDefaultNetwork!");
return info;
}
}
Log.i(TAG,"end...........+end........end..........()");
return null;
} public NetworkInfo getNetworkInfo(int networkType) {
enforceAccessPermission();
Log.i(TAG,"getNetworkInfogetNetworkInfogetNetworkInfogetNetworkInfogetNetworkInfo()="+networkType); for (int type=0; type <= ConnectivityManager.MAX_NETWORK_TYPE; type++) {
if (ConnectivityManager.isNetworkTypeValid(type)) {
NetworkStateTracker t = mNetTrackers[type];
if (t != null)
return t.getNetworkInfo();
}
}
// if (ConnectivityManager.isNetworkTypeValid(networkType)) {
// NetworkStateTracker t = mNetTrackers[networkType];
// if (t != null)
// return t.getNetworkInfo();
//}
return null;
}
// 这个是源代码
public NetworkInfo getActiveNetworkInfo() {
enforceAccessPermission();
for (int type=0; type <= ConnectivityManager.MAX_NETWORK_TYPE; type++) {
Log.i(TAG," getActiveNetworkInfo()........"+type);
if (mNetAttributes[type] == null || !mNetAttributes[type].isDefault()) {
continue;
}
Log.i(TAG,"getActiveNetworkInfo()="+type);
NetworkStateTracker t = mNetTrackers[type];
NetworkInfo info = t.getNetworkInfo();
if (info.isConnected()) {
if (DBG && type != mActiveDefaultNetwork) Slog.e(TAG,
"connected default network is not " +
"mActiveDefaultNetwork!");
return info;
}
}
Log.i(TAG,"end...........+end........end..........()");
return null;
} public NetworkInfo getNetworkInfo(int networkType) {
enforceAccessPermission();
Log.i(TAG,"getNetworkInfogetNetworkInfogetNetworkInfogetNetworkInfogetNetworkInfo()="+networkType); for (int type=0; type <= ConnectivityManager.MAX_NETWORK_TYPE; type++) {
if (ConnectivityManager.isNetworkTypeValid(type)) {
NetworkStateTracker t = mNetTrackers[type];
if (t != null)
return t.getNetworkInfo();
}
}
// if (ConnectivityManager.isNetworkTypeValid(networkType)) {
// NetworkStateTracker t = mNetTrackers[networkType];
// if (t != null)
// return t.getNetworkInfo();
//}
return null;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货