如果您通过禁用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中执行此操作?
答案 0 :(得分:0)
我认为你不能以编程方式启用3G。 用户选择禁用或启用它。
您可以要求用户启用WIFI或3G并将其指向设置屏幕? 我想我之前见过应用程序。