Вопрос

Можно ли программно выключить iPhone или Apple это запрещает?

Если Apple запретит это, возможно ли программно отключить звук на iPhone?

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

Решение

У меня нет никаких доказательств этого, но это может включать изменение " UserExperience " - что является тем, что Apple никогда не допустит (и почему многие люди делают джейлбрейк своих телефонов).

И это включает в себя «выключение» а также «отключение звука» - потому что оба могут разрушить UX (вы ждете важный звонок, но приложение X прервало звук).

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

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

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

  

Возможно ли программно отключить Apple iPhone или Apple отключает это? Если Apple запретит это, можно ли программно отключить звук на iPhone?

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

Кроме того, чтобы отключить звук телефона, вам также необходимо найти способ заставить выключатель физического отключения на боковой панели телефона соответствовать настройкам отключения звука телефона. Это не случится с программным обеспечением!

Я не уверен, что выключение устройства и его отключение являются разумными альтернативами в вашем приложении, но суть в том, что вы не можете выключить устройство. Однако вы можете отключить звук вашего собственного приложения или приложения iPod, используя класс MPMusicPlayerController.

Код выглядит так для вашего приложения:

MPMusicPlayerController *player = [MPMusicPlayerController applicationMusicPlayer];
player.volume = 0.0f;

И это для iPod:

MPMusicPlayerController *player = [MPMusicPlayerController iPodMusicPlayer];
player.volume = 0.0f;

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

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

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