Создание Cydia Logos Tweak, теперь требуется респринг после установки (Как сделать)

Я создаю Logos Tweak для Cydia и выполнил свою задачу, но теперь мне требуется «Перезапустить SpringBoard» после установки. Может ли кто-нибудь сказать мне, что мне нужно сделать, чтобы добиться этого, как и многие приложения в магазине Cydia, в которых после установки появляется кнопка с текстом «Перезапустить SpringBoard» вместо «Вернуться в Cydia».


person M.Shuaib Imran    schedule 20.06.2013    source источник
comment
Взгляните на здесь или этот ответ SO   -  person Nate    schedule 20.06.2013
comment
спасибо, пожалуйста, напишите свой ответ в разделе ответов, чтобы я мог отметить его правильно   -  person M.Shuaib Imran    schedule 20.06.2013


Ответы (1)


Вы можете сделать это двумя способами, если используете THEOS,

Первый (если вы делаете чистку, вам придется повторить эти шаги),

Создайте 2 файла в папке DEBIAN, которая находится в mytweak/_/DEBIAN/ Назовите их preinst и postrm Внутри этих файлов вставьте:

declare -a cydia
cydia=($CYDIA)

if [[ $1 == install || $1 == upgrade ]]; then
    if [[ ${CYDIA+@} ]]; then
        eval "echo 'finish:restart' >&${cydia[0]}"
    fi
fi

exit

Затем запустите make package, чтобы создать новый пакет с кнопкой respring.

Второй способ намного проще и его можно использовать без теоса, в файле control который находится в папке DEBIAN надо знать где это. Добавьте строку:

Depends: mobilesubstrate

Поблагодарите Nate за этот ответ, хотя я знал это.

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

person user8716487    schedule 20.06.2013