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