以编程方式锁定和解锁iPhone(不是越狱)屏幕?

时间:2017-03-15 06:49:12

标签: ios objective-c iphone swift

我们可以通过编程方式锁定和解锁iPhone的屏幕吗?

听说来自GraphicsServices.framework的GSEventLockDevice()(私有API),但在更高版本的iOS版本中无效。

请查看以下视频: https://vimeo.com/188356953

不知道如何在Cellcontrol中以编程方式锁定iPhone屏幕!   欢迎任何想法!

2 个答案:

答案 0 :(得分:1)

我们无法在没有任何私有API的情况下以编程方式锁定屏幕,但您的要求可以通过从配对的蓝牙硬件设备发送键盘事件来实现。

请查看此链接Force lock screen

答案 1 :(得分:-2)

Apple没有提供任何文件来执行此操作。 但是有一些私有API可以做到这一点,但是当你将应用程序提交给AppStore时Apple不会接受它。

因此,无论您是要在AppStore还是私人目的中提交,都要具体说明。

但是,您可以使用以下行保持您的设备解锁免受自动锁定。

[UIApplication sharedApplication].idleTimerDisabled = YES;