Как получить имя сетевого провайдера в Appium через Java? - PullRequest
0 голосов
/ 14 сентября 2018

Есть ли способ получить имя провайдера сети в Appium через Java?Я попытался добавить приведенный ниже код в свой скрипт, но я не уверен, какой класс или jar использовать для TelephonyManager.

TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName(); // alphabetic name of current registered operator
return carrierName;

1 Ответ

0 голосов
/ 16 сентября 2018

Для получения информации о перевозчике вы можете использовать ADB :

adb shell dumpsys telephony.registry

Для запуска ADB через Appium вы должны использовать mobile-API команды :

Object result = driver.executeScript(
    "mobile: shell",
    "dumpsys telephony.registry"
);

ПРИМЕЧАНИЕ. В соответствии с документацией необходимо запустить сервер Appium с --relaxed-security flag

...