2014-04-03 6 views
0

나는 프로그래밍 방식으로 wifi-tethering을 프로그래밍 방식으로 활성화하는 코드를 stackoverflow에서 발견했습니다 ... 어떻게 프로그래밍 방식으로 wifi 테 더링을 비활성화 할 수 있습니까? setWifiApDisable과 같은 제품을 사용할 수 있습니까?wifi tethering on android

답변

5

Wi-Fi 테 더링을 사용 중지해야합니다.

protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    setWifiTetheringEnabled(false); 
} 

private void setWifiTetheringEnabled(boolean enable) { 
    WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); 

    Method[] methods = wifiManager.getClass().getDeclaredMethods(); 
    for (Method method : methods) { 
     if (method.getName().equals("setWifiApEnabled")) { 
      try { 
       method.invoke(wifiManager, null, enable); 
      } catch (Exception ex) { 
      } 
      break; 
     } 
    } 
} 

와이파이 테 더링을 가능하게 할 것이다 setWifiTetheringEnabled(false);setWifiTetheringEnabled(true);에 변경.

+0

고마워요! ;) 그것은 완벽! – Lorelorelore