Android API上的WiMax / 4G(2.3.3)

时间:2011-12-21 19:40:37

标签: android sdk android-sdk-2.3 4g wimax

我需要创建一个能够关闭或打开4G / WiMax(On a Evo 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");

谢谢。我知道这是可能的我不知道该怎么做。

1 个答案:

答案 0 :(得分:2)

对于遇到这个问题的下一个人来说,当涉及到具有wimax能力的MOST HTC手机时,这是解决方案:

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

我们去:)