Как проверить, отображается ли домашний экран на iPhone? - PullRequest
1 голос
/ 29 июля 2011

Я хочу иметь возможность звонить по номеру SBUIController's activateApplicationAnimated: из моего приложения MobileSubstrate dylib.Однако этот вызов не будет работать, если iPhone / iPod находится на экране блокировки (или если приложение уже открыто).Как проверить, отображается ли домашний экран?

1 Ответ

0 голосов
/ 02 августа 2011

Вы можете проверить статус блокировки, по крайней мере, с помощью -[SBAwayController isLocked] (присутствует в 4.3, другие версии не проверены). Я не могу найти какие-либо интересные методы в заголовках для проверки, скрыт ли домашний экран приложением.

Вы можете попытаться отследить запуск и завершение приложения, но, возможно, было бы лучше изучить использование libactivator для активации вашего твика. Это даст пользователю возможность настроить, что его вызывает, и возможность ограничить действие только домашним экраном.

Проверьте его на на его странице на вики-разработке для iPhone!

...