Android API 上的 WiMax/4G (2.3.3)

发布于 2024-12-22 12:12:10 字数 550 浏览 3 评论 0原文

我需要创建一个程序来关闭或打开 4G/WiMax(在 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");

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

I need to create a program that would turn on 4G/WiMax (On an Evo 4G) off or on (based on current state).

I was digging around the API and noticed there is not a lot of mentioning of WiMax or 4G. I noticed: http://developer.android.com/reference/android/net/ConnectivityManager.html - but still I can't get WiMax to toggle on or off using the following code bit.

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

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

Thank you. I know this is possible i am just not sure how to do it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

大姐,你呐 2024-12-29 12:12:10

对于下一个遇到此问题的人,这里是大多数支持 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 });

我们开始吧:)

For the next person to run into this problem heres the solution when it comes to MOST HTC phones that are wimax capable:

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

There we go :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文