2011-12-21 6 views
1

4G/WiMax (On Evo 4G)를 끄거나 켤 수있는 프로그램을 만들어야합니다 (현재 상태에 기반).Android API (2.3.3)에서 WiMax/4G

나는 API를 파고 있었고 WiMax 나 4G에 대해 언급하지 않았다. 나는 눈치 채었다 : http://developer.android.com/reference/android/net/ConnectivityManager.html - 그러나 나는 여전히 다음 코드 비트를 사용하여 켜기 또는 끄기로 전환 할 WiMax를 얻을 수 없다.

// get phone state 
ConnectivityManager cm = 
    (ConnectivityManager)getBaseContext().getSystemService(Context.CONNECTIVITY_SERVICE); 

cm.startUsingNetworkFeature(cm.TYPE_WIMAX, "4g"); 

고맙습니다. 나는 이것이 가능하다는 것을 압니다. 어떻게해야할지 모르겠습니다.

답변

2

는 와이맥스 할 수있는 가장 HTC 휴대폰에 관해서 다음 사람은이 문제에 heres는 솔루션을 실행하는 경우 :이

//make the object 
Object wimaxManager = (Object)getBaseContext().getSystemService("wimax"); 

//declare the method 
Method setWimaxEnabled = wimaxManager.getClass().getMethod("setWimaxEnabled", new Class[] { Boolean.TYPE }); 

//turn it on 
setWimaxEnabled.invoke(wimaxManager, new Object[] { Boolean.TRUE }); 

//turn it off 
setWimaxEnabled.invoke(wimaxManager, new Object[] { Boolean.FALSE }); 

우리가 :)

이동