Android 如何通过Java在Appium中获取网络提供商名称?

Android 如何通过Java在Appium中获取网络提供商名称?,android,appium,appium-android,Android,Appium,Appium Android,有没有办法通过java获取Appium中的网络提供商名称? 我尝试在下面的代码中添加我的脚本,但我不确定要将哪个类或jar用于TelephonyManager TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String carrierName = manager.getNetworkOperatorName(); // alphabetic name of cur

有没有办法通过java获取Appium中的网络提供商名称? 我尝试在下面的代码中添加我的脚本,但我不确定要将哪个类或jar用于TelephonyManager

TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName(); // alphabetic name of current registered operator
return carrierName;
到,您可以使用ADB:

adb shell dumpsys telephony.registry
Object result = driver.executeScript(
    "mobile: shell",
    "dumpsys telephony.registry"
);
要通过Appium运行adb,您必须使用

adb shell dumpsys telephony.registry
Object result = driver.executeScript(
    "mobile: shell",
    "dumpsys telephony.registry"
);
注意:正如文档所述,您必须使用
--放松安全性
标志启动Appium服务器