Есть ли программный способ «разбудить» «спящий» сенсорный экран на iPhone? - PullRequest
0 голосов
/ 04 января 2019

Вот моя проблема. Это может быть связано с устройством, но я не буду знать немного. Я не слышал об этом от своих бета-тестеров, но на самом деле я ничего от них не слышу. Есть большая вероятность, что они не сообщат об этом, потому что это такой незначительный "смех".

У меня iPhone L в качестве LET (Low-End Target). У меня есть приложение, которое держит его в течение нескольких часов (часы, которые работают во время работы).

Через несколько часов приложение вызывает тревогу.

Вы отключаете будильник, касаясь экрана. Будильник делает прозрачным UIView с приложенным распознавателем жестов касания, видимым.

Я обнаружил, что через несколько часов вам нужно прикоснуться к экрану ДВАЖДЫ. Я подозреваю, что это потому, что ОС переводит сенсорный датчик в некий "спящий" режим после долгого времени без ввода.

Я не могу добиться этого, не дождавшись много часов.

Я нигде не видел этого документированного, так что мне интересно, есть ли какой-нибудь вызов UIDevice, который я могу сделать, чтобы "пробудить" сенсорный экран в состоянии бодрствования, когда звучит сигнал тревоги, поэтому первое касание работает.

Любые идеи.

1 Ответ

0 голосов
/ 06 января 2019

Позвоните, чтобы это приложение стало активным в appDelegate UIApplication.shared.isIdleTimerDisabled = true

...