2013-06-20 5 views
4

Я создаю Логос Tweak для Cydia, и я выполнил свою задачу, но теперь мне нужно «Restart SpringBoard» после установки. Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы достичь этого, как и многие приложения в магазине Cydia, в котором после установки появляется кнопка с надписью «Restart SpringBoard» вместо «Return to Cydia».Создание Cydia Logos Tweak, теперь требуется respring после установки (как это сделать)

+1

Посмотрите [здесь] (http://insanelyi.com/topic/5799-how-to-writecode-preinst-postinst-prerm-postrm-scripts/) или [этот ответ SO] (http://stackoverflow.com/a/9596410/119114) – Nate

+5

благодарите, пожалуйста, напишите свой ответ в разделе ответа, чтобы я мог отметить его правильно –

ответ

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 для этого ответа, хотя я знаю, что это.

Надеюсь, это помогло.

 Смежные вопросы

  • Нет связанных вопросов^_^