Я создаю Логос Tweak для Cydia, и я выполнил свою задачу, но теперь мне нужно «Restart SpringBoard» после установки. Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы достичь этого, как и многие приложения в магазине Cydia, в котором после установки появляется кнопка с надписью «Restart SpringBoard» вместо «Return to Cydia».Создание Cydia Logos Tweak, теперь требуется respring после установки (как это сделать)
4
A
ответ
2
Вы можете сделать это 2 способами, если вы используете THEOS,
Первый (если вы делаете чистый, то вам придется повторить эти шаги),
Создание 2 файлов в папке DEBIAN, которая находится в mytweak/_/DEBIAN/
Назовите их preinst
и postrm
Внутри этих файлов наклеить:
declare -a cydia
cydia=($CYDIA)
if [[ $1 == install || $1 == upgrade ]]; then
if [[ ${[email protected]} ]]; then
eval "echo 'finish:restart' >&${cydia[0]}"
fi
fi
exit
Затем запустите make package
, чтобы создать новый пакет, который имеет кнопку Respring на нем
Вторым способ гораздо проще и может быть использован без Теоса, В control
файле, который находится в папке DEBIAN
, вы должны знать, где это , Добавить строку:
Depends: mobilesubstrate
Кредит на Nate для этого ответа, хотя я знаю, что это.
Надеюсь, это помогло.
Посмотрите [здесь] (http://insanelyi.com/topic/5799-how-to-writecode-preinst-postinst-prerm-postrm-scripts/) или [этот ответ SO] (http://stackoverflow.com/a/9596410/119114) – Nate
благодарите, пожалуйста, напишите свой ответ в разделе ответа, чтобы я мог отметить его правильно –