Включите и выключите iPhone автоматически.(Force Mute / UnMute) - PullRequest
1 голос
/ 10 августа 2011

Я создаю твик и хочу программно "переопределить" Mute / UnMute.

Я полностью осознаю, что это Не Apple одобрена.

Как бы я подошел к этому? В настоящее время я могу только уменьшить громкость следующим образом:

AVSystemController *AVSysController = [objc_getClass("AVSystemController") sharedAVSystemController]; 
[AVSysController setActiveCategoryVolumeTo:0.0];

Ответы [ 2 ]

0 голосов
/ 18 июля 2012

Нет. Это невозможно. Поскольку имеется физический переключатель для отключения / включения звука всего устройства, для него нет программного метода.

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

Может быть, просто из уважения к доступному физическому коммутатору, Apple специально не предоставила программный API для этого.

0 голосов
/ 02 июля 2012

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

...