开关数据连接方法:
Method getITelephonyMethod = null;
try{
telephonyManagerClass = Class.forName(telephonyManager.getClass().getName());
getITelephonyMethod = telephonyManagerClass.getDeclaredMethod("getITelephony");
getITelephonyMethod.setAccessible(true);
ITelephonyStub = getITelephonyMethod.invoke(telephonyManager);
ITelephonyClass = Class.forName(ITelephonyStub.getClass().getName());
if (mobileFlg) {
dataConnSwitchavenue = ITelephonyClass
.getDeclaredMethod("enableDataConnectivity");
Settings.System.putInt(context.getContentResolver(),
Settings.System.GPRS_CONNECTION_SIM_SETTING, true ? 1
: 0);
} else {
dataConnSwitchavenue = ITelephonyClass
.getDeclaredMethod("disableDataConnectivity");
Settings.System.putInt(context.getContentResolver(),
Settings.System.GPRS_CONNECTION_SIM_SETTING, false ? 1
: 0);
}
dataConnSwitchavenue.setAccessible(true);
dataConnSwitchavenue.invoke(ITelephonyStub);
}catch (ClassNotFoundException e) {
e.printStackTrace();
}catch (NoSuchMethodException e){
e.printStackTrace();
}catch (IllegalAccessException e) {
e.printStackTrace();
}catch (InvocationTargetException e){
e.printStackTrace();
}
获取数据连接状态:
public boolean getMobileState() {
boolean isEnabled = false;
if(telephonyManager.getDataState() == TelephonyManager.DATA_CONNECTED){
isEnabled = true;
}else{
isEnabled = false;
}
return isEnabled;
}
分享到:
相关推荐
两部手机连接wifi后,通过socket进行数据传输 说明: 测试需要两部安卓手机A,B。A手机创建WIFI热点作为服务器,B手机连接A手机WIFI热点,作为客户端。 //A手机服务器 接收数据步骤:1点击创建Wifi热点2点击"turn_on_...
两个文件分别为在源码基础上进行修改后的文件,主要用于解决关闭数据连接后无法收发彩信
打开关闭数据连接, 完全代码实现 简单适用
android串口通讯,用导线连接串口收发口测试,打开,关闭,收发数据正常。 Android Studio项目,导入直接使用,含apk文件,使用SerialPort开发。
android GPRS开启关闭,用代码开启的,同时计算了连接网络的时间。
WiFi端,包含了各种状态的监听(开、关、身份验证、IP获取,连接、断开等)以及开、关、连接、断开的操作。热点端可以自己设置热点(名、密码、锁类型)以及获取连接到次热点的设备信息。注意:因6.0以上设备的隐私...
蓝牙体检硬件代码,包括蓝牙的打开、关闭,常用蓝牙列表显示和选择,蓝牙连接后发送和接收命令等功能
修复android7.1,4g模块和以太网同时连接后关闭移动数据,以太网不能自动起来的bug
android内部有缓存可关闭也不关闭也行,查询rawQuery是方法 3.在分页有到Cursor(游标)取游标下一个值cursor.moveToNext(),用游标对象接数据 "select * from person limit ?,?" person不能加上where 关键字 4.在...
Android 测试网站是否连接,这里使用有BufferedReader、HttpPost(uri)、HttpResponse、InputStreamReader等相关方法: HttpPost postRequest=new HttpPost(uri);//创建Http的post连接 ArrayList params=new ...
【实验要求】 1、 练习使用 HttpClient 建立网络连接,访问网络数据 2、 练习 XML 数据解析方法 3、 完成实验报告 二、实验内容 1、 电脑连接网络; 2、 新建 Android 应用程序项目 WeatherClient; 3、 业务逻辑代码...
3、应用运行时可设置是否待机功能,应用在后台运行时根据设置可关闭在线功能以节省流量和省电、或打开获取即时行情数据; 4、终端要求在android2.1以上,在屏幕分辨率480*840,CPU800MHZ以上运行效果较佳;初次运行...
Android Studio 开发Netty网络访问框架,实现了客户端、服务端两种访问方式,支持发送心跳数据,使用Handler实现外部数据交互,有调用Demo,在实际项目中使用暂时没有问题
3、应用运行时可设置是否待机功能,应用在后台运行时根据设置可关闭在线功能以节省流量和省电、或打开获取即时行情数据; 4、终端要求在android2.1以上,在屏幕分辨率480*840,CPU800MHZ以上运行效果较佳;初次运行...
扫描操作支持-> 设置扫描时长、根据设备名称扫描、根据硬件地址扫描、根据服务UUID扫描、连接成功后自动关闭扫描。 队列定时设置,满足因公司需求蓝牙时间间隔。 设备信号强度、距离计算回调,可用于防丢器产品。 ...
----------------------------------- Android 编程基础 1 封面----------------------------------- Android 编程基础 2 开放手机联盟 --Open --Open --Open --Open Handset Handset Handset Handset Alliance ...
公司业务是开发智能快递柜的,最近几天再研究串口编程。这是很据android-serialport-api 自己简化的一个demo ,主要实现 串口连接的 开启,关闭,发送数据,获取数据等。可以使用。
第8章 Android的数据存储和IO 306 8.1 使用SharedPreferences 307 8.1.1 SharedPreferences与Editor 简介 307 8.1.2 SharedPreferences的存储 位置和格式 308 8.1.3 读、写其他应用Shared ...
本文主要介绍了Android中wifi与数据流量的切换监听的方法步骤。具有一定的参考价值,下面跟着小编一起来看下吧