8

此问题遵循 Nate 在此链接上提供的答案: 如何更改我的 iOS 应用程序的权利?

似乎所描述的过程将应用于越狱设备。

我对能够通过我的 iOS 应用程序关闭屏幕很感兴趣。以前的答案指向这样做:

void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked");

然后

BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim

我读到该应用程序还需要 com.apple.backboard.client 权利。这是我的知识停止的地方。

如果应用程序仅用于通过 Apple 的 MDM 平台控制的业务环境中,我如何在我的应用程序中使用它?

我不想越狱设备。

4

1 回答 1

3

首先,非常有趣的问题。不幸的是,我没有答案,但有一些信息可以分享:

我不知道有任何方法可以在非越狱手机上向 3rd 方应用程序添加权利。你可以在这里查看我的问题:有没有人知道如何为非越狱设备的 iOS 应用程序添加权利?很多赞成票,没有任何想法:(

一般来说,权利区域被逆向工程到死,在它周围找到一些漏洞的可能性很小。所以,我想说,你将不得不转储 BKSDisplayServices 方法并搜索其他东西来关闭屏幕。

我也试图找到一种方法来关闭非越狱设备上的显示,甚至在其上发布了一个赏金:在 iPhone OS (iOS) 中关闭显示 有几个答案,但没有一个能很好地工作。

于 2013-09-06T14:15:33.753 回答