Android 安卓移动数据/3G

Android 安卓移动数据/3G,android,mobile,Android,Mobile,如何在Android上禁用和启用移动数据(3G) 我读到我需要使用连接管理器。但是,我仍然不明白如何启用和禁用移动数据 TelephonyManager telephonyManager = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); switch (telephonyManager.getDataState()) { case Telephony

如何在Android上禁用和启用移动数据(3G)

我读到我需要使用连接管理器。但是,我仍然不明白如何启用和禁用移动数据

TelephonyManager telephonyManager = (TelephonyManager) context
                .getSystemService(Context.TELEPHONY_SERVICE);
switch (telephonyManager.getDataState()) {
        case TelephonyManager.DATA_CONNECTED:
            setMobileDataEnabledMethod.invoke(iConnectivityManager, false);
            break;
        case TelephonyManager.DATA_DISCONNECTED:
            setMobileDataEnabledMethod.invoke(iConnectivityManager, true);
            break;
        }
我发现这对我来说不管用

有人能告诉我如何打开和关闭移动数据吗

TelephonyManager telephonyManager = (TelephonyManager) context
                .getSystemService(Context.TELEPHONY_SERVICE);
switch (telephonyManager.getDataState()) {
        case TelephonyManager.DATA_CONNECTED:
            setMobileDataEnabledMethod.invoke(iConnectivityManager, false);
            break;
        case TelephonyManager.DATA_DISCONNECTED:
            setMobileDataEnabledMethod.invoke(iConnectivityManager, true);
            break;
        }

您是针对哪个api级别开发的?正如Siddharth所说的Logcat。。。
太少的信息帮助您适当

不适合您吗?它会崩溃吗?如果是,发布logcat碰撞报告。