Ответ 1
Нет никакого частного или открытого API, который может быть выполнен как мобильный изнутри приложения. Это раздражает, но эта правда.
Единственный способ, которым это возможно, - это иметь взломанное устройство, которое, как вы сказали, невозможно.
Наконец, нет даже опасных способов сделать это. Вы не можете перегрузить память или что-нибудь, что приведет к перезагрузке. Apple просто убивает ваше приложение.
Наконец, вы можете сделать одну вещь... Найдите эксплойт, который вы можете выполнить через это приложение, чтобы получить привилегии root до перезагрузки. Возможно, но вы не получите эту информацию отсюда.
Удачи. (О, и если у кого-то есть способ сделать это, дайте мне знать, это может быть использовано как эксплойт)
Изменить
Я нашел способ перезапустить трамплин без джейлбрейка, однако он действительно не делает то, что вы хотите. Но это может дать людям некоторые идеи.
-
Во-первых, вам просто нужно отключить код доступа к устройствам. Если нет, этот глюк не сработает. Откройте "Настройки" > "Общие" > "Блокировка паролей" и отключите его.
-
Заблокируйте ваше устройство.
-
Введите блокировку экрана и переведите устройство в альбомном режиме (по горизонтали).
-
Проведите пальцем по этой слайдеру камеры (я не уверен, как вы это называете, LOL), оставаясь в ландшафтном режиме
-
Как только весь экран блокировки отключен и его не видно, нажмите кнопку "домой" и коснитесь квадрата библиотеки фотографий в правом нижнем углу экрана одновременно. Примечание: не нужно ждать, пока камера загрузится и будет активна.
-
Вы должны увидеть начальный экран в течение очень короткого времени, прежде чем вы увидите логотип Apple/загрузочный круг, теперь ваше устройство перестает работать. (примечание: в iOS 6 Apple заменила обычный загрузочный круг при повторном нажатии на логотип Apple, не беспокоиться о том, что ваше устройство НЕ перезагружается)