Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Xcode/Swift或unicorn pixie dust在iPad上覆盖(阻止)或关闭iOS电源_Ios_Swift_Xcode_Ipad_Ios11 - Fatal编程技术网

使用Xcode/Swift或unicorn pixie dust在iPad上覆盖(阻止)或关闭iOS电源

使用Xcode/Swift或unicorn pixie dust在iPad上覆盖(阻止)或关闭iOS电源,ios,swift,xcode,ipad,ios11,Ios,Swift,Xcode,Ipad,Ios11,嘿,我只是想知道是否有人知道如何将一个屏幕覆盖在另一个屏幕上,从而阻止原始应用程序被使用?或者可以通过Xcode/Swift关闭iPad电源吗 原因是我需要为我的孩子们在家里创建一个自己使用的应用程序。我想在我的手机上设置一个计时器,以便在电源关闭或他们当前使用的程序被覆盖层阻止时使用 由于这是我个人使用的,如果目前没有公共API可以执行上述任何操作,那么使用“私有”API的能力就很好了。此外,无需将应用程序放在苹果应用程序商店中 我希望能够将restful命令或http命令发送到在iPad上运

嘿,我只是想知道是否有人知道如何将一个屏幕覆盖在另一个屏幕上,从而阻止原始应用程序被使用?或者可以通过Xcode/Swift关闭iPad电源吗

原因是我需要为我的孩子们在家里创建一个自己使用的应用程序。我想在我的手机上设置一个计时器,以便在电源关闭或他们当前使用的程序被覆盖层阻止时使用

由于这是我个人使用的,如果目前没有公共API可以执行上述任何操作,那么使用“私有”API的能力就很好了。此外,无需将应用程序放在苹果应用程序商店中

我希望能够将restful命令或http命令发送到在iPad上运行的后台应用程序,然后根据我发送的内容,让iPad执行这些操作

因此,要列出我试图查找的代码: -关闭/打开iPad电源的方法。 -有一个覆盖层可以阻止iPad上当前运行的应用程序。
-我可以用任何其他方法来做上述工作,这会更好/更容易,但效果与我所期待的相同。

iOS应用程序不是在后台运行的,因此一般来说,在后台安装应用程序并让它在没有任何用户交互的情况下进入前台是不可能的。此外,孩子们还可以简单地关闭你的拦截应用程序,回到他们以前使用过的任何应用程序

我敢肯定,如果没有一些奇怪的黑客或越狱,编写这样的应用程序是不可能的

据我所知,iOS本身并没有这样的功能在一段时间后锁定设备。所有计时器都与不活动相关

更新


您可以注册应用程序进行GPS更新,因此每次GPS坐标发生变化时,应用程序都会被唤醒。然后你可以检查时间是否结束,但你的应用程序仍将在后台。你甚至可以弹出一个iOS通知,但这也可以被驳回。正如我之前所说,即使你的应用程序出现在前台,它也可以简单地关闭。

即使使用未记录的API也不行?@StealthRT我不这么认为。我用我能想到的最接近的解决方案更新了我的答案。