Перезапустить Springboard без блокировки экрана?

StackOverflow https://stackoverflow.com/questions/1764492

  •  21-09-2019
  •  | 
  •  

Вопрос

Есть ли способ программно перезапустить Springboard, но не позволить iPhone после этого включить блокировку экрана?

Пробовали отключить блокировку экрана в настройках, но она все равно сработает после перезапуска Springboard.

(Телефон взломан.)

Это было полезно?

Решение

Начиная с iPhone OS 3.x, Вы можете обойти экран блокировки с помощью notify_post("com.apple.language.changed").


Этот метод больше не работает в iOS 5.x потому что система теперь проверяет, действительно ли был изменен язык, прежде чем обновлять его.

Однако для достижения того же эффекта вы можете сделать следующее:

  1. Установите предпочтение SBLanguageRestart из com.apple.springboard к истинный (с использованием CFPreferencesSetAppValue и CFPreferencesAppSynchronize, например, или напрямую меняя /var/mobile/Library/Preferences/com.apple.springboard.plist)
  2. Убейте Спрингборда.

Другие советы

Не совсем вопрос программирования, но нет, вы не можете остановить экран блокировки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top