如何启用在Android 2.3数据连接数据、Android

由网友(x.)分享简介:参见如何在Android 禁用移动数据,我们知道的方法,让通过Java反射在安卓2.2 /关闭数据连接。然而,在安卓2.3及以上, android.permission.MODIFY_PHONE_STATE 不再支持,我发现路上面并没有在Android 2.3的工作。你有另一个想法,使数据连接?解决方案 Con...

参见如何在Android 禁用移动数据,我们知道的方法,让通过Java反射在安卓2.2 /关闭数据连接。 然而,在安卓2.3及以上, android.permission.MODIFY_PHONE_STATE 不再支持,我发现路上面并没有在Android 2.3的工作。你有另一个想法,使数据连接?

解决方案

  ConnectivityManager经理=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
方法dataMtd = ConnectivityManager.class.getDeclaredMethod(setMobileDataEnabled,boolean.class);
dataMtd.setAccessible(真正的);
dataMtd.invoke(经理,真/假);
 

您需要的 android.permission.CHANGE_NETWORK_STATE 许可太

Referring to How to disable Mobile Data on Android , we know the approach to enable/disable data connection in Android 2.2 by java reflection. However, in Android 2.3 and up, android.permission.MODIFY_PHONE_STATE is no longer supported and I found the way above does not work in Android 2.3. Do you have another idea to enable data connection?

解决方案 Erelive Data Recovery for Android最新电脑绿色版下载

ConnectivityManager mgr = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
Method dataMtd = ConnectivityManager.class.getDeclaredMethod("setMobileDataEnabled", boolean.class);
dataMtd.setAccessible(true);
dataMtd.invoke(mgr, true/false); 

you need android.permission.CHANGE_NETWORK_STATE permission too

阅读全文

相关推荐

最新文章