可以将应用程序从后台移到前台吗?

可以将应用程序从后台移到前台吗?,第1张

可以将应用程序从后台移到前台吗?

Xpre 9更新 :从 Xpre 9 开始,您现在可以简单地调用

activate()
任何XCUIApplication。

let myApp = XCUIApplication()myApp.activate() // bring to foreground

https://developer.apple.com/documentation/xctest/xcuiapplication/2873317-activate


是的。但是,你需要XCUIElement的私有头(它通过头部转储可从Facebook
这里)。为了使应用程序前台化,您需要调用
resolve ,我相信它可以解决元素的查询(对于应用程序而言,这意味着前台应用程序)。

对于Swift,您必须将XCUIElement.h导入到桥接头文件中。对于Objective-C,您只需要导入XCUIElement.h。

将应用程序作为背景:

迅速:

XCUIApplication().resolve()

目标C

[[XCUIApplication new] resolve];

如果这是您唯一需要的功能,则只需编写一个快速的ObjC类别。

@interface XCUIElement (Tests)- (void) resolve;@end

如果您需要启动/解析另一个应用程序。通过跳板,Facebook在这里有一个例子。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5126493.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存