WiMax / 4G на Android API (2.3.3) - PullRequest
       14

WiMax / 4G на Android API (2.3.3)

1 голос
/ 21 декабря 2011

Мне нужно создать программу, которая бы включала или выключала 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");

Спасибо. Я знаю, что это возможно, я просто не уверен, как это сделать.

1 Ответ

2 голосов
/ 06 февраля 2012

Для следующего человека, который столкнется с этой проблемой, вот решение, когда речь заходит о большинстве телефонов 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 });

Вот и мы:)

...