Добавление кнопки в набор настроек и настроек iPhone? - PullRequest
4 голосов
/ 10 октября 2010

Просто интересно, можно ли добавить такие кнопки, как «Очистить историю», «Очистить куки» и т. Д. В настройках Safari, к пакету настроек вашего собственного приложения?Копался в документации разработчика и не смог найти какой-либо plist-спецификатор для кнопки, поэтому мне интересно, если это внутренний API для парней Apple?

После того, как вы нажмете кнопку, вы получите действиелист, спрашивающий вас, действительно ли вы хотите это сделать, а затем, предположительно, есть некоторый обратный вызов, основанный на вводе пользователя.

Также заметил, что в настройках Nike + iPod есть кнопка очистки, но опять же, это приложениеможет иметь доступ к внутренним API, которых у нас нет.

alt text

Ответы [ 3 ]

9 голосов
/ 10 октября 2010

Нет, это невозможно.Система поддерживает взаимодействие только со значениями из вашего приложения.Вы не можете запустить код из приложения настроек, поэтому кнопка будет бесполезна.

2 голосов
/ 06 июля 2012

Nike + iPod является корневым приложением. Все, что работает под root, может запускать код практически из любого места (с ограничениями, Sandbox - это b ** ch). Если вам интересно, вы можете создать пакет настроек для джейлбрейка с Theos или iOSOpenDev! Что позволяет сделать корневой пакет, который может запускать код действия кнопки.

0 голосов
/ 22 августа 2012

iOSOpenDev , который расширяет Xcode для iOS джейлбрейк-стиль разработка проекта, предоставляет шаблоны проектов с флажками для включения либо простого PreferenceLoader (на основе plist), либо полного Комплект PreferenceLoader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...