Posso controlar o modo avião ou conexão sem fio / dados em um telefone Android conectado via USB?

1

É possível controlar ou monitorar

  • modo avião
  • WiFi
  • Conexão de dados / 3G

de um telefone Android (por exemplo, Samsung Galaxy ou OnePlus One) executando o CyanogenMod, a partir de um PC Windows ou Mac?

Eu quero conectar o telefone Android ao meu computador e monitorá-lo usando um driver.

    
por user670186 14.10.2014 / 15:58

2 respostas

2

É possível usar a ponte de depuração do Android , por exemplo, para WiFi e 3G / dados:

adb shell svc wifi enable
adb shell svc wifi disable

adb shell svc data enable
adb shell svc data disable

Outros serviços podem ser ativados / desativados. Olhe para a lista usando:

adb shell service list

Para alternar o modo avião :

adb shell am start -a android.settings.AIRPLANE_MODE_SETTINGS & adb shell input keyevent KEYCODE_ENTER & adb shell input keyevent 4

O telefone obviamente precisa ter a depuração ativada e você precisa instalar o adb com o Android SDK ( as ferramentas do SDK na parte inferior da página serão suficientes).

    
por 14.10.2014 / 16:17
1

Para alternar o Modo avião , prefiro usar o seguinte do que tentar manipular a GUI programaticamente.

Para ativar o Modo avião :

adb shell settings put global airplane_mode_on 1
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE

Para desativar o Modo avião :

adb shell settings put global airplane_mode_on 0
adb shell am broadcast -a android.intent.action.AIRPLANE_MODE

Como slhck escreveu, você precisa do adb (Android Debugging Bridge) do Android SDK .

    
por 26.10.2016 / 22:40