iOS如何以编程方式读取设备的屏幕自动锁定超时时间?

Ale*_*one 2 debugging objective-c user-inactivity ios screen-lock

我正在创建一种方法来向我的某个应用程序的支持团队发送调试信息.我有这样的方法调用:

 NSString* appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
 NSString* build = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];;
 NSString* iOSVersion = [[UIDevice currentDevice] systemVersion];;
Run Code Online (Sandbox Code Playgroud)

另一个要求是了解我们的内部超时如何与设备的屏幕自动锁定计时器进行交互.为此,我们需要将内部超时与ipad屏幕锁定计时器进行比较.

有没有办法获得设备设置中定义的设备自动锁定时间?请参阅下面的屏幕,了解我正在尝试阅读的电话号码

在此输入图像描述

Vak*_*kas 6

这是不可能的.以下链接有一些解决方法.基本上你可以在你的应用程序中获得空闲时间,直到屏幕熄灭,这应该与设备的自动锁定时间相同.

iphone检测-用户不活动空闲时间-自-最后屏幕触摸