我正在使用SDK 7(aos 2.1)制作应用程序。但由于使用4G连接,我的应用程序拒绝在HTC EVO上正常工作,这是2.2。我的应用程序无法确定是否存在可用的Internet连接,因为它既不是TYPE_MOBILE也不是TYPE_WIFI。在这种情况下该怎么办?我应该为2.1制作2个应用程序版本,为2.2制作另一个版本吗?
答案 0 :(得分:0)
有可能在API 2.1(第7级)中管理4G。我是按照以下方式做到的
final ConnectivityManager cm = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (cm==null)
return false;
final NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (activeNetwork==null)
return false;
// determine the type of network
switch (activeNetwork.getType()){
case 6:
isInternetWiMax = true;
break;
case ConnectivityManager.TYPE_WIFI:
isInternetWiFi = true;
break;
case ConnectivityManager.TYPE_MOBILE:
isInternetMobile = true;
break;
}