我需要创建一个程序,将打开4G/WiMax (在EVO4G上)关闭或打开(基于当前状态)。
我在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");谢谢。我知道这是可能的,但我不确定该怎么做。
发布于 2012-02-07 01:47:39
对于下一个遇到这个问题的人来说,当涉及到大多数支持wimax的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 });开始吧:)
https://stackoverflow.com/questions/8595355
复制相似问题