使用NkAgent启动应用
parent
6fb1c8765a
commit
cab4c50752
|
@ -80,12 +80,20 @@ public class MacIosHandleHelper extends IosDeviceHandleHelper {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean activateApp(String deviceId, String appPackage) {
|
public boolean activateApp(String deviceId, String appPackage) {
|
||||||
PyMobileDevice.SpecificAppleDeviceInfo specificAppleDeviceInfo = IOSDeviceManager.getInstance().getSpecificAppleDeviceInfo(deviceId);
|
NKAgent nkAgent = getNkAgent(deviceId);
|
||||||
boolean success = PyMobileDevice.getInstance().launchApp(specificAppleDeviceInfo, appPackage);
|
String bundleId = nkAgent.activeAppBundleId();
|
||||||
|
logger.info("设备【{}】的当前启动的应用为【{}】,传过来要启动的应用为【{}】", deviceId, bundleId,appPackage);
|
||||||
|
if (bundleId.equals(appPackage)) {
|
||||||
|
logger.info("设备【{}】的应用【{}】已经启动并展示在前台", deviceId, appPackage);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
logger.info("设备【{}】的应用【{}】未展示在前台,开始启动", deviceId, appPackage);
|
||||||
|
boolean success = nkAgent.launchApp(appPackage);
|
||||||
logger.debug("设备【{}】启动app【{}】的结果:{}",deviceId,appPackage,success);
|
logger.debug("设备【{}】启动app【{}】的结果:{}",deviceId,appPackage,success);
|
||||||
return success;
|
return success;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public File getScreenShotFile(String deviceId, Integer startX, Integer startY, Integer cutWidth, Integer cutHeight, Integer screenWidth, Integer screenHeight) {
|
public File getScreenShotFile(String deviceId, Integer startX, Integer startY, Integer cutWidth, Integer cutHeight, Integer screenWidth, Integer screenHeight) {
|
||||||
if (cutWidth <= 0 || cutHeight <= 0) {
|
if (cutWidth <= 0 || cutHeight <= 0) {
|
||||||
|
|
Loading…
Reference in New Issue