当前位置: 首页 > 面试题库 >

如何通过iOS上的Swift防止应用程序上的屏幕锁定

屈昊天
2023-03-14
问题内容

仅在使用导航时如何防止屏幕锁定?

位智可以选择执行此操作,如何在我的App中执行此操作?


问题答案:

用这个:

目标C:

[[UIApplication sharedApplication] setIdleTimerDisabled: YES];

斯威夫特(旧版):

UIApplication.sharedApplication().idleTimerDisabled = true

Swift 3及更高版本:

UIApplication.shared.isIdleTimerDisabled = true

确保导入UIKit

这是来自apple.developer.com的文档的链接。



 类似资料:
  • 那么当屏幕被锁定时,是否有任何方法显示特定的XAML页面。目前我正在使用toast通知来完成此操作。但是toast通知的问题是我对UI没有太多的控制。

  • 我们计划发布一个基于Twilio语音SDK的Android应用程序的更新。我们的客户想要一种更原生的体验,他们可以直接看到一个屏幕来接受或拒绝呼叫(就像Skype/WhatsApp/Viber/Line等),而不是点击通知然后再点击对话框。此外,这也应该在锁屏上工作。 此外,在OnCallActivityNew.java的onCreate()中,我提到了以下代码。 现在唯一的问题是,当电话被锁定时

  • 问题内容: 我想构建一个锁屏更换应用程序。有什么方法可以创建一个侦听器/服务,该监听器/服务将在用户唤醒/解锁屏幕时启动我的应用程序? 问题答案: 请参阅mylockforandroid的源代码, 您将需要使用DeviceAdminReceiver来禁用默认的Android 屏幕锁。 当用户解锁屏幕将and 注册为时启动活动: 将此代码添加到manifast.xml中,将ScreenReceive

  • 如何强制执行安全标志,或者是否有其他API调用(或包)使其成为可能? 任何原生Android或Flutter的解决方案都是受欢迎的。

  • 在android上使用Microsoft teams应用程序时,我决定使用系统内置的屏幕录制应用程序来录制讲座。 屏幕记录应用程序表示有另一个屏幕记录应用程序正在运行(见下面的屏幕截图)。我关闭了团队,重新开始了我的屏幕录制,它起作用了!!。 null 截图 编辑:我已经检查了与此问题类似的其他问题,但都是关于在应用程序代码中使用安全标志的。很明显,我想阻止任何从Google Play下载的应用程

  • 本文向大家介绍如何防止屏幕在iOS中进入休眠状态?,包括了如何防止屏幕在iOS中进入休眠状态?的使用技巧和注意事项,需要的朋友参考一下 在这篇文章中,我们将看到如何防止屏幕在iOS中进入休眠状态。 因此,让我们开始吧。 将以下代码行复制到ViewController.Swift的viewDidLoad方法中 运行该应用程序,该应用程序将永远不会进入睡眠模式。