Мне нужно запустить следующий код, чтобы отключить экран iphone.
В iOS6:
void (*BKSDisplayServicesSetScreenBlanked)(BOOL blanked) = (void (*)(BOOL blanked))dlsym(RTLD_DEFAULT, "BKSDisplayServicesSetScreenBlanked");
а затем используйте:
BKSDisplayServicesSetScreenBlanked(1); // 1 to dim, 0 to undim
Это не работает. Кто-то сказал мне, что мне нужны com.apple.backboard.client
права на это, чтобы работать на моем iphone. Я не знаю, как установить эти права. Я видел несколько способов установить права, но они очень запутывают меня, как этот.
Да, вам нужно закодировать подписывать права. Но нет, это не должны быть с сертификатом Apple на взломанных телефонах. Ты можешь поддельный кодовый знак, загружая исполняемый файл ldid и выполняя
cd MyAppName.app ldid -Sentitlements.xml MyAppName
Предполагая, что ваше приложение называется MyAppName, и вы сделали права file entitlements.xml. Я считаю, что этот файл прав работа для вас, если вы подделали код с его помощью с ldid.
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0">
<dict>
<key>com.apple.backboard.client</key>
<true/>
</dict>
</plist>
Даже с указанным выше способом, где я могу разместить вышеупомянутый файл прав?