2012年12月30日 星期日

Turn On / off 3G Data


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
share|improve this answer
Hi, Thanks. The only issue is that it cannot stably enable data connection in my HTC EVO 4G -- although the widget seems enabled but it is not really data connected. (Disabling data connection is always okay) – Richard Ye Dec 5 '11 at 7:03
feedback
You also need to add
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
to the manifest.xml
share|improve this answer
feedback
In your androidmanifest.xml:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...