Мне было интересно, есть ли способ программно поставить iDevice для сна, для моей настройки джейлбрейка. Я также хотел бы проверить, включен ли iphone. Есть ли способ (публичный или частный API), который может это сделать? Даже симуляция прессы была бы крутой. Я знаю, что активатор cydia tweak может это сделать, просто интересно, как.Программно поставил устройство iOS в режим сна
ответ
Все методы из частных SpringBoardServices.framework
:
void* SBSSpringBoardServerPort();
void SBLockDevice(void*);
Чтобы заблокировать использование устройства следующим образом:
SBLockDevice(SBSSpringBoardServerPort());
Где загрузить эту фреймворк? Я запутался, потому что есть разные во всем Интернете. –
Вы должны прочитать о частных API. Вы должны знать, как использовать код в моем ответе, если вы работаете с джейлбрейком. – creker
Взгляните на https://github.com/app111/powercode/blob/8ebd82f76d20e2b05a00697f487d249e3affd679/ios/BestPractice/BestPractice/SecondViewController.m – basvk
Вы хотите положить его спать (отправить уведомление аппаратных средств, которые он должен перейти в режим экономии энергии) или вы хотите заблокировать экран (имитировать нажатие кнопки блокировки)? Это совершенно разные вещи. – creker
@creker Я хочу сделать это как u нажмите кнопку питания –