2013-12-26 5 views
0

Я хочу проверить, сколько полос сигнала Wi-Fi присутствует в моем мобильном телефоне Android. Чтобы проверить это, я хочу прочитать описание содержимого панели сигналов Wi-Fi и распечатать его.Как читать текст, присутствующий в описании контента

Нижеприведенный код не работает (не прочитан текст в описании содержимого).

UiSelector wifi = newUiSelector().className("android.widget.ImageView").index(1).descriptionContains("wifi"); 
     System.out.println("Bars =" +wifi); 

примечание: Я не использую ADB

+0

Можете ли вы объяснить ваш случай использования/требования, потому что есть и другие способы, чтобы получить силы сигнала WiFi , если вам это действительно нужно. – nikvs

+0

Я не использую adb ... в строке состояния мобильного телефона, отображается сила сигнала Wi-Fi. Текущее состояние отображается в описании контента (три бара), класс: android.widget.FrameLayout..Я хочу напечатать текст присутствует в описании содержимого – user3135727

ответ

0

надеюсь, что он работает

int Levels=5; 
    WifiInfo wifiInfo = wifiManager.getConnectionInfo(); 
    int level=WifiManager.calculateSignalLevel(wifiInfo.getRssi(), Levels); 
    System.out.println("Bars =" +level); 
+0

Я не использую adb .. – user3135727

+0

Я не использую adb ... в моей строке состояния мобильного устройства, отображается сила сигнала Wi-Fi. Текущее состояние отображается в описании контента (три бара), класс: android.widget.FrameLayout..Базально я хочу напечатать текст в выводе Cmd-запроса, представленном в описании содержимого – user3135727

+0

Я пробовал вышеупомянутый код, «wifiManager» не может быть разрешен всплывающими ошибками во второй строке – user3135727