1
저는 자동으로 사용자의 인터넷 연결을 켜고 싶은 Android 용 소프트웨어를 개발 중입니다. 이러한 인터넷 온/오프 위젯과 같습니다.프로그래밍 방식으로 인터넷 연결 켜기 (Android)
저는 자동으로 사용자의 인터넷 연결을 켜고 싶은 Android 용 소프트웨어를 개발 중입니다. 이러한 인터넷 온/오프 위젯과 같습니다.프로그래밍 방식으로 인터넷 연결 켜기 (Android)
private void setMobileDataEnabled(Context context, boolean enabled) throws Exception{
final ConnectivityManager conman = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
Class conmanClass = null;
try {
conmanClass = Class.forName(conman.getClass().getName());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
final Field iConnectivityManagerField = conmanClass.getDeclaredField("mService");
iConnectivityManagerField.setAccessible(true);
final Object iConnectivityManager = iConnectivityManagerField.get(conman);
final Class iConnectivityManagerClass = Class.forName(iConnectivityManager.getClass().getName());
final Method setMobileDataEnabledMethod = iConnectivityManagerClass.getDeclaredMethod("setMobileDataEnabled", Boolean.TYPE);
setMobileDataEnabledMethod.setAccessible(true);
setMobileDataEnabledMethod.invoke(iConnectivityManager, enabled);
}
은 와이파이 간다
당신은 WifiManager가
을 setWifiEnabled 호출하는 데 사용할 수있는 여기더 많은 세부 사항이 유사한 3g 활성화를위한
http://developer.android.com/reference/android/net/wifi/WifiManager.html
볼에 http : // 유래 .com/questions/3644144/how-to-disable-mobile-data-on-android – Rich