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

标签 ios objective-c debugging screen-lock user-inactivity

我正在创建一种方法,将调试信息发送给我的一个应用程序的支持团队。我有这样的方法调用:

 NSString* appVersion = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
 NSString* build = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"];;
 NSString* iOSVersion = [[UIDevice currentDevice] systemVersion];;

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

有没有办法获取设备设置中定义的设备自动锁定时间?请参阅下面的屏幕,了解我要读取的数字

enter image description here

最佳答案

这是不可能的。以下链接对此有一些解决方法。基本上,您可以获取应用程序中直到屏幕关闭为止的空闲时间,这应该与设备的自动锁定时间相同。

iphone-detecting-user-inactivity-idle-time-since-last-screen-touch

关于iOS如何以编程方式读取设备的屏幕自动锁定超时时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30946006/

相关文章:

ios - Amazon AWS DynamoDB 帮助选择主键

ios - 如何清空 UIPageViewController(移除里面的 ViewControllers)

ios - 当 View 改变时做一些事情

Android 5.1.1 开发者选项 - USB 调试不显示

php - PHPStorm,Docker和调试

ios - 我怎样才能制作 -[NSURLCache cachedResponseForRequest :] work with redirected requests?

ios - 类型 'StorageReference' 的值没有成员 'data'

c# - 无法确定 Xamarin Forms 应用程序是在模拟器中运行还是在设备上运行

ios - 为什么 NSString 不响应选择器 longValue 但响应 longLongValue 和 intValue?

c++ - QFileDialog::getOpenFileName 调试时崩溃,显然是由项目名称引起的?