Ios 执行应用程序跳转锁定屏幕
我想开发一个当用户拔出耳机时自动触发的应用程序。我想知道是否有可能在前台运行它,自动避免解锁屏幕Ios 执行应用程序跳转锁定屏幕,ios,background-process,lockscreen,Ios,Background Process,Lockscreen,我想开发一个当用户拔出耳机时自动触发的应用程序。我想知道是否有可能在前台运行它,自动避免解锁屏幕 提前感谢您。使用标准API无法做到这一点。某些应用程序可以在后台运行,但前提是它们执行某些非常特定的任务(例如,播放音频或使用GPS导航的应用程序)。但即使你这样做了,你也不能按程序做这些事情:1。禁用锁屏2。检测手机何时被锁定3。将你的应用程序带到前台。如果你构建了一个服务,你可以在后台运行。此外,您还可以拦截SCREEN_ON(屏幕打开)或SCREEN_OFF(屏幕关闭)事件(查找Brodcas
提前感谢您。使用标准API无法做到这一点。某些应用程序可以在后台运行,但前提是它们执行某些非常特定的任务(例如,播放音频或使用GPS导航的应用程序)。但即使你这样做了,你也不能按程序做这些事情:1。禁用锁屏2。检测手机何时被锁定3。将你的应用程序带到前台。如果你构建了一个服务,你可以在后台运行。此外,您还可以拦截SCREEN_ON(屏幕打开)或SCREEN_OFF(屏幕关闭)事件(查找BrodcasrReciever以了解如何使用它)。使用该事件执行代码。要禁用你的锁屏。。。。很简单:
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE);
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE);
lock.disableKeyguard();
除非你越狱,否则绝对不可能。我不知道越狱有多容易。既然越狱不是一种选择,我想没有别的办法了。感谢您的回复。提供的解决方案适用于Android(不适用于iOS)。