2011-12-21 77 views
1

我需要創建一個程序,以啓用4G/WiMax(在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

對於當它涉及到MOST HTC手機是WiMAX的能力旁邊的人碰到這個問題繼承人的解決方案:

//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 }); 

我們去那裏:)