`
guojianhui0906
  • 浏览: 48067 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

android 关闭数据连接方法

阅读更多
开关数据连接方法:
 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;

	}
分享到:
评论

相关推荐

    Android操作数据连接和Wifi

    这个类提供了检查当前数据连接状态、开启和关闭数据连接的方法。例如,`getDataEnabled()`可以用来判断数据连接是否开启,而`setMobileDataEnabled(boolean enabled)`则用于设置数据连接的开关状态。需要注意的是,...

    android 关闭wifi和打开移动数据网络

    最后,如果你的设备支持双SIM卡,可能需要在“设置”应用的“SIM卡和网络”或“双卡管理”中选择用于数据连接的SIM卡。在此界面,你可以根据需要设置默认的语音、数据和短信SIM卡。 总的来说,关闭Wi-Fi并启用移动...

    Android端USB连接示例

    在Android平台上,USB连接功能是开发者们经常需要用到的一项技术,特别是在设备通信、数据传输或硬件扩展等场景。本文将深入探讨“Android端USB连接示例”这一主题,讲解如何在Android应用中实现与USB设备的交互。 ...

    android 蓝牙数据传输DEMO

    2. **蓝牙适配器(BluetoothAdapter)**:它是Android设备的蓝牙接口,用于检查蓝牙是否开启、获取已配对设备以及开启/关闭蓝牙服务等操作。 3. **设备发现**:使用`BluetoothAdapter`的`startDiscovery()`方法可以...

    android蓝牙通讯连接Hc-05模块.zip

    本教程将深入探讨如何在Android应用中实现与HC-05模块的连接、数据传输以及断开连接。 首先,为了在Android应用中使用蓝牙功能,你需要在Manifest.xml文件中添加必要的权限。`<uses-permission>`标签是必须的,包括...

    android 蓝牙连接、接收数据

    在Android平台上,蓝牙连接和数据接收是移动应用开发中的一个重要组成部分,特别是在物联网(IoT)设备的交互场景中。以下是对这个主题的详细说明: ### 1. 蓝牙搜索与设备列表 首先,我们需要开启蓝牙功能并扫描周围...

    Android连接MySQL方法

    在Android开发中,连接到MySQL数据库通常用于实现服务器端数据的存取,这对于构建网络应用程序至关重要。本项目提供了一个示例工程源码,演示了如何在Android应用中连接到远程MySQL数据库。以下将详细讲解这一过程...

    Android 蓝牙开发,读取数据

    本文将深入探讨如何在Android系统上建立蓝牙连接,并读取来自连接设备的数据。我们将基于描述中的"Android蓝牙开发,读取数据"这个主题进行讨论。 首先,我们需要理解Android蓝牙开发的基本概念。Android提供了一个...

    android监听蓝牙设备的连接状态

    在Android平台上,监听蓝牙设备的连接状态是一项关键功能,它涉及到设备间的无线通信与数据交换。本文将深入探讨如何利用Android系统广播机制来实现这一目标。 首先,我们要明白蓝牙连接状态主要包括三种:未连接、...

    Android 判断网络连接

    在Android开发中,判断网络连接状态是至关重要的,它能够帮助开发者确保应用在有网络的情况下进行数据通信,或者在无网络时提供相应的错误提示和处理。以下是对标题和描述中涉及的知识点的详细说明: **1. Android...

    Android 连接C# SQLserver

    在描述中提到的"Android通过webService连接SqlServer",这里的webService通常指的是SOAP或RESTful Web服务,它们提供了一种标准的方式来交换数据。 对于C#部分,开发者将创建一个Web服务,它可以是ASP.NET Web ...

    androidstudio app连接蓝牙模块进行通信

    本文将深入探讨这一主题,介绍如何通过Android Studio构建一个简单的APP,实现蓝牙设备的配对和连接,进而进行数据交换。 首先,我们要理解蓝牙2.0模块的基本特性。蓝牙2.0(也称为蓝牙增强数据速率或EDR)是一种...

    Android 蓝牙连接cc254X串口收发数据

    总的来说,实现"Android蓝牙连接cc254X串口收发数据"涉及到以下步骤: 1. 初始化BluetoothManager和BluetoothAdapter。 2. 搜索和选择CC254X设备。 3. 创建并连接到设备的Rfcomm服务。 4. 通过BluetoothSocket进行...

    Android开发 连接对接多个通用USB转串口源码实案例

    这个案例提供了一种方法来实现Android设备与多个串口设备之间的通信,这对于数据交换和设备控制是至关重要的。下面我们将详细探讨相关的知识点。 1. **Android USB权限与访问** 在Android中,由于安全考虑,应用...

    Android 手机蓝牙向向目标设备传输数据(客户端)

    本文将深入探讨如何在Android客户端进行蓝牙通信,以便与硬件设备建立连接并交换数据。 首先,我们需要理解Android蓝牙的基本概念。Android的蓝牙功能基于BluetoothAdapter类,它是所有蓝牙操作的核心。要开始使用...

    Android实现蓝牙扫描分别显示和连接

    以上就是Android蓝牙开发的基本流程,涵盖蓝牙状态检查、设备扫描、配对连接和数据交换等关键环节。在实际应用中,还需要处理各种异常情况,如用户权限、设备连接失败等问题,并确保良好的用户体验。

    Android与蓝牙耳机建立连接的分析

    对于Android设备而言,支持蓝牙功能是其基本特性之一,尤其是与蓝牙耳机的连接,对于用户来说至关重要。 ### Android蓝牙耳机连接机制 #### 一、Android蓝牙框架概览 Android系统内置了蓝牙API,允许开发者编写...

    Android蓝牙连接源代码

    在Android平台上进行蓝牙连接开发是一项常见的任务,尤其对于构建物联网(IoT)设备或需要设备间通信的应用至关重要。本文将详细解析"Android蓝牙连接源代码"这一主题,以帮助开发者理解如何在Android应用中实现蓝牙...

    android连接蓝牙实例

    在Android平台上实现蓝牙连接并操作蓝牙读卡器的过程涉及到多个技术环节,包括蓝牙适配器的检测、设备的扫描与连接、数据传输以及读卡命令的发送与接收。以下是对这些知识点的详细说明: 1. **蓝牙适配器的检测**:...

    Android蓝牙语音数据传输

    - 数据传输完毕或遇到错误时,务必调用BluetoothSocket的close()方法关闭连接,释放资源。 6. **权限管理** - 在AndroidManifest.xml文件中,添加BLUETOOTH_ADMIN和BLUETOOTH权限,允许应用访问和控制蓝牙。 7. ...

Global site tag (gtag.js) - Google Analytics