2015-03-02 3 views
-1

Добрый день, у меня проблемы с Android. Я могу получить текущее состояние сети передачи данных с getNetworkType(), но Как установить текущее состояние сети передачи данных?Установить текущий тип сети

спасибо всем, и извините за мой плохой английский.

+1

вы хотите, чтобы определить, какой тип сети у вас есть ?? что вы подразумеваете под «Как установить текущее состояние сети передачи данных»? –

+0

Я не хочу определять, какой тип сети у меня есть. Я хочу включить сеть 4G с помощью кнопки, пока я использую сеть 3G. Я надеюсь, что было ясно. – giupardeb

ответ

0

Вы не должны устанавливать его вручную. Зачем вам это нужно?

Если вы имели в виду «проверить, мобильные данные передачи на», вы можете использовать это:

public boolean systemMobileStatusIsOn() 
{ 
    try { 
     Class cmClass = Class.forName(cm.getClass().getName()); 
     Method method = cmClass.getDeclaredMethod("getMobileDataEnabled"); 
     method.setAccessible(true); // Make the method callable 
     // get the setting for "mobile data" 
     return (Boolean)method.invoke(cm); 
    } catch (Exception e) { 
     // Some problem accessible private API 
     // TODO do whatever error handling you want here 
     return false; 
    } 
} 
+0

Большое вам спасибо за ваш ответ, но я не хочу проверять, включена ли передача данных. – giupardeb

Смежные вопросы