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

1

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

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

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

Вили
источник

Ответы:

3

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

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

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

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

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

https://github.com/n00neimp0rtant/OpenNotifier

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

Адам Дэвис
источник
1

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

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