如题,打个比方,现在网络没有连接,打开QQ,输入帐号和密码,点登录,然后网络自动连接,在点QQ的退出后,网络自动断开
解决方案 »
- (新手求助)MonoDevelop 运行程序黑屏。
- 高分求助!android中如何获取列表项中的组件及如何解决点击时背景无变化的问题
- 如何构造调用发短信的intent
- 系统的拔号程序能够屏蔽HOME按键,求解释
- 从assets文件夹中获取图片,遇到崩溃的问题
- android中spinner字体如何改变大小
- 大家帮帮忙,android.view.Surface.lockCanvasNative这是什么错误啊?
- ListView中的菜单问题
- 精通Android4.0视频教程,感兴趣就进来
- 安卓开发中,遇到R.id和R.drawble中R底下出现红色线,导入android.R之后,变成id底下出现红线
- PopupWindow的问题
- 安装了SDK 创建AVD以后 第一个HelloWorld文件run不起来
mActivity.getContentResolver(), "mobile_data", 1) == 1;
if (enable && !mobileDataAllowed) {
// cannot switch - system Mobile Data should be enabled first
Toast.makeText(mActivity, R.string.txt_enable_data_access_first,
Toast.LENGTH_LONG).show();
onSelected(0); // open system settings
return;
} boolean wifiConnected = mTelephonyManager.getWiFiInfo().getState() == State.CONNECTED;
if (enable && wifiConnected) {
// cannot switch - WiFi should be disabled first
WifiManager wifiManager = (WifiManager) mActivity
.getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(false);
} if (enable) {
// is APN is disabled we need to enable it first
Context context = mActivity;
SharedPreferences prefs = mActivity.getApp().getPreferences();
int state = ApnControl.getApnState(context, prefs);
if (state == STATE_OFF) {
ApnControl.setApnState(context, prefs, true);
}
} int perm = mActivity
.checkCallingOrSelfPermission("android.permission.MODIFY_PHONE_STATE");
System.out.println("android.permission.MODIFY_PHONE_STATE: "
+ (PackageManager.PERMISSION_DENIED == perm ? "denied"
: "granted")); perm = mActivity.checkCallingOrSelfPermission("android.permission.FLASHLIGHT");
System.out.println("android.permission.FLASHLIGHT: "
+ (PackageManager.PERMISSION_DENIED == perm ? "denied"
: "granted")); // now try to enable connection
mTelephonyManager.setMobileDataEnabled(enable); if (enable) {
if (++mTryCounter > 2) {
// show 2G hint
Toast.makeText(mActivity, R.string.msg_2g_hint,
Toast.LENGTH_LONG).show();
if (mTryCounter > 3) {
onSelected(0); // open system settings
}
} else {
Toast.makeText(mActivity, R.string.msg_enabling_mobile_data,
Toast.LENGTH_SHORT).show();
}
} updateState(enable ? mTelephonyManager.getMobileDataInfo().getState()
: State.DISCONNECTING);
}