从今天小部件打开密码屏幕

open passcode screen from today widget

我有今天的小部件,当 phone 被锁定时,它会显示 phone 已锁定状态。

当我点击小部件时,它应该打开密码屏幕,输入密码后该屏幕将解锁。

这个需求有什么办法吗?

我不确定您是否可以强制显示密码屏幕,但如果您在小部件上添加点击事件并在点击事件函数中添加代码以打开您的应用程序,它将转到密码屏幕 (如果 phone 已锁定”,然后打开您的应用程序。

在您点击的函数中尝试此代码:

func openMainApp() {
   let url = URL(fileURLWithPath: "YourAppSchemeName://home")
   self.extensionContext?.open(url, completionHandler: nil)
}