Вопрос

Кто-нибудь знает, как изменить настройки iPhone изнутри приложения? Например: закрыть WiFi , отключить 3G , изменить громкость звука и т. Д.?
Apple меняет настройки через приложение: Settings.app . Это означает, что это возможно, я просто не знаю как.

Это было полезно?

Решение

Все приложения, написанные с помощью общедоступного SDK, помещаются в «песочницу». У них есть доступ только к тем свойствам и данным, которые Apple считает возможным использовать в этой песочнице. Некоторые из перечисленных вами примеров возможны, а некоторые нет.

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

Большинству из нас хотелось бы, чтобы Apple могла перенести больше вещей в общедоступные API (и они часто это делают), но реальность такова, что среда песочницы тщательно охраняется. Я бы не стал затаить дыхание, ожидая, что Apple переместит все ваши примеры. Вы всегда можете зарегистрировать ошибку радара и сообщить им, что вы хотите - это один из способов услышать ваш голос.

Другие советы

Apple может сделать это в своем Settings.app действительно.

Из-за ограничений iPhone SDK некоторые API не являются общедоступными, поэтому вы не можете делать все, что Apple может делать в своей собственной ОС. Тем не менее, вы можете позволить пользователю регулировать основной объем из вашего приложения, используя MPVolumeView class.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top