如何在android中激活暂停的3G连接

时间:2011-02-28 18:11:59

标签: android

如果您通过禁用3G(单击F8)访问浏览器,则浏览器仍可正常运行。 我想在我的应用程序中使用类似的功能,如何在我的应用程序中实现相同功能。

目前我们在应用中使用以下代码:

protected boolean isNetworkCoverageAvailable()
{
   boolean result = false;
  Context oContext = AndroidContext.getContext();
  ConnectivityManager connMgr = (ConnectivityManager) oContext.getSystemService(Context.CONNECTIVITY_SERVICE);
   NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
   NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);

   if(wifi.isConnected() == true){
       result = true;
   } else if (mobile.isConnectedOrConnecting() == true){
       result = true;
   } else {
       result = oMgr.getDataState() == TelephonyManager.DATA_CONNECTED;
   }
   Log.d(TAG, "Result: " + result + "");
   return result;
}

该应用程序正在支持Wi-Fi和3G,但我希望应用程序需要在因设备不通用而暂停3G时自动激活3G。

如何在Android中执行此操作?

1 个答案:

答案 0 :(得分:0)

我认为你不能以编程方式启用3G。 用户选择禁用或启用它。

您可以要求用户启用WIFI或3G并将其指向设置屏幕? 我想我之前见过应用程序。