Можно ли программно отключить звук iPhone? - PullRequest
6 голосов
/ 28 февраля 2009

Я видел методы, позволяющие убедиться, что приложение учитывает переключатель отключения звука, но можно ли настроить iPhone на отключение звука (без звука из любых приложений) с помощью SDK?

Ответы [ 5 ]

11 голосов
/ 28 февраля 2009

номер

Приложения, разработанные с использованием официального SDK, не могут изменять (и в большинстве случаев не могут даже получить доступ) общесистемные настройки.

7 голосов
/ 10 августа 2011

Это возможно, но только с использованием частных API. Я дошел до того, что отключил звонок, но вы также сможете контролировать уровень мастера.

См. Как отключить системные звуки iOS

4 голосов
/ 01 марта 2009

Технически возможно изменить системный том через закрытый класс AVSystemController в Celestial.framework, но не позволит вашему приложению получить одобрение Apple

2 голосов
/ 13 апреля 2009

Я могу изменить громкость с помощью AVSystemController, он устанавливается на минимум, который составляет 0,06х. Есть ли класс / API, чтобы отключить его полностью? toggleActiveCategoryMuted не работает

2 голосов
/ 28 февраля 2009

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

Что бы я сделал, если приложение отключило звук iPhone, и я не знал, что это случилось? Он не может физически переместить выключатель звука на боковой стороне телефона, чтобы он не совпадал, и мне пришлось бы выяснить а), что телефон был отключен и б) как включить его без выключателя.

...