如何通过 Java 在 Appium 中获取网络提供商名称?
How to get network providers name in Appium through Java?
有什么方法可以通过java在Appium中获取网络供应商名称吗?
我尝试将下面的代码添加到我的脚本中,但我不确定要为 TelephonyManager 使用哪个 class 或 jar。
TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName(); // alphabetic name of current registered operator
return carrierName;
到get carrier information你可以使用ADB:
adb shell dumpsys telephony.registry
要通过 Appium 运行 adb,您必须使用 mobile-command API:
Object result = driver.executeScript(
"mobile: shell",
"dumpsys telephony.registry"
);
注意:如文档所述,您必须使用 --relaxed-security
标志
启动 Appium 服务器
有什么方法可以通过java在Appium中获取网络供应商名称吗? 我尝试将下面的代码添加到我的脚本中,但我不确定要为 TelephonyManager 使用哪个 class 或 jar。
TelephonyManager manager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String carrierName = manager.getNetworkOperatorName(); // alphabetic name of current registered operator
return carrierName;
到get carrier information你可以使用ADB:
adb shell dumpsys telephony.registry
要通过 Appium 运行 adb,您必须使用 mobile-command API:
Object result = driver.executeScript(
"mobile: shell",
"dumpsys telephony.registry"
);
注意:如文档所述,您必须使用 --relaxed-security
标志