安卓开发中如何判断一个app是否联网。如何判断手机上某些app的联网状态
不用那么麻烦,ping百度看是否联通就OK
抓包查询,或者用网络流量分析
不用抓包什么的有自带的类就好
首先获取网络通讯类的实例 ConnectivityManager cwjManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); ,使用cwjManager.getActiveNetworkInfo().isAvailable(); 来返回是否有效,
public boolean isNetworkAvailable() {
// TODO Auto-generated method stub
if (this != null) {
ConnectivityManager mConnectivityManager = (ConnectivityManager) this
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo mNetworkInfo = mConnectivityManager.getActiveNetworkInfo();
if (mNetworkInfo != null) {
return mNetworkInfo.isAvailable();
}
}
return false;
}