Есть ли способ показать значок в строке состояния, если iPad отключен?

Я «случайно» отключил звук iPad (четыре пальца вверх, проведите пальцем влево, нажмите кнопку отключения звука). После этого в iBooks интерактивная книга не воспроизводила окружающий звук, что нормально, если вы помните об отключении звука. Но он воспроизводил другие звуковые эффекты, что сбивало с толку. Я думал, что что-то не так с приложением iBooks.

Через несколько часов я заметил кнопку отключения звука ...

(Мой переключатель отключения звука сбоку заменен на блокировку экрана.)

Ответы (2)

В iOS нет такой возможности, и Apple не одобряет приложения, которые изменяют строку состояния. Если вам нужна эта функция, вам придется сделать джейлбрейк вашего устройства iOS и установить сторонний монитор состояния. Как указано в другом ответе, LockInfo делает это. SBSettings раньше, но больше не делает. Если вы используете устройство iOS 4.x, OpenNotifier может быть полезен, так как он делает это, а также предоставляет раскрывающиеся уведомления, аналогичные Android и iOS 5.

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

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

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

Похоже, что OpenNotifier имеет открытый исходный код и обладает необходимой вам функциональностью:

https://github.com/n00neimp0rtant/OpenNotifier

Я мало что знаю о статусе проекта, но вам как разработчику может быть полезно добавить эту функциональность на свои устройства.

Если вы делаете джейлбрейк своего iPad, вы можете установить LockInfo , у которого есть настройка для этого.

Джейлбрейк не вариант, так как это устройство используется для разработки.
@Vili Тогда тебе не повезло. :(
Как всегда, вы должны опубликовать запрос на странице обратной связи Apple по адресу apple.com/feedback/ipad.html.