iOS私有API:锁定设备并关闭屏幕电源

Dav*_*bbo 5 tweak jailbreak lockscreen ios

我正在制作越狱应用程序,在用户启动应用程序时锁定设备.我试着GSEventLockDevice();GraphicsServices.framework而是因为它锁定屏幕,但屏幕不关闭电源,这并不正常工作.还有另一种方法可以锁定屏幕MobileSubstrate吗?

Nat*_*ate 3

作为另一种选择,请查看这个答案,它使用SBDimScreen(). 您可以将其 GSEventLockDevice().

看来您现在(iOS 5+)可能需要向您的应用程序添加权利才能成功使用此调用。如果您以前没有这样做过,这里有一个如何操作的示例。显然,在这种情况下,所讨论的权利必须更改为com.apple.backboard.client

您还可能会看到@VictorRonin 是否已经尝试过这一点,因为他评论了我链接到的问题。我SBDimScreen()在越狱的 iOS 4.2.1 设备上进行了测试,但我的较新设备目前无法运行此测试。我稍后会在 iOS 5.x 上尝试并发布更新。

注意:我从 Elias 链接到的答案对于 iOS 6 有一个完全不同的调用。