2015-03-17 7 views
0

Мне было интересно, есть ли способ программно поставить iDevice для сна, для моей настройки джейлбрейка. Я также хотел бы проверить, включен ли iphone. Есть ли способ (публичный или частный API), который может это сделать? Даже симуляция прессы была бы крутой. Я знаю, что активатор cydia tweak может это сделать, просто интересно, как.Программно поставил устройство iOS в режим сна

+0

Вы хотите положить его спать (отправить уведомление аппаратных средств, которые он должен перейти в режим экономии энергии) или вы хотите заблокировать экран (имитировать нажатие кнопки блокировки)? Это совершенно разные вещи. – creker

+0

@creker Я хочу сделать это как u нажмите кнопку питания –

ответ

1

Все методы из частных SpringBoardServices.framework:

void* SBSSpringBoardServerPort(); 
void SBLockDevice(void*); 

Чтобы заблокировать использование устройства следующим образом:

SBLockDevice(SBSSpringBoardServerPort()); 
+0

Где загрузить эту фреймворк? Я запутался, потому что есть разные во всем Интернете. –

+0

Вы должны прочитать о частных API. Вы должны знать, как использовать код в моем ответе, если вы работаете с джейлбрейком. – creker

+0

Взгляните на https://github.com/app111/powercode/blob/8ebd82f76d20e2b05a00697f487d249e3affd679/ios/BestPractice/BestPractice/SecondViewController.m – basvk