Я создаю приложение для Android, используя Unity, и оно идет очень хорошо. Тем не менее, у меня есть странная проблема, связанная с тайм-аутом экрана, и экран блокировки не отображается.Unity3D Android Lockscreen не отображается, когда экран отключается. (Wakelock?)
Что должно произойти
- Пользователь перестает играть
- раз отсеивать и выключает
- Позже, игрок возвращается и превращает свой телефон обратно на
- Lockscreen показывает, пользователь может ввести их пароль или разблокировать их телефон
- Приложение восстанавливает фокус и продолжает
Что происходит
- Пользователь перестает играть
- раз отсеивать и выключает
- Позже, игрок возвращается и превращает свой телефон обратно на
- Lockscreen делает НЕ шоу ! Приложение находится прямо в центре внимания, минуя LockScreen все вместе
- Пользователи злиться, что их безопасность находится под угрозой :(
Примечания
- Это происходит независимо от того, или нет Я использую Android-плагины
- Я использую Unity 4.2.0f4 (Хотя изменения в более поздних версиях ничего не знают об этой проблеме)
- Это происходит даже на пустой Android проекта
- Я проверил это на 5 различных устройств, все они имеют ту же проблему
Я подозреваю, что это вызвано wakelock, что Unity не сдавайся когда экран отключается. Это заставляет приложение удерживать фокус, и lockscreen никогда не получает «load». Это довольно серьезная проблема.
Кто-нибудь знает, как это исправить?
Примечание: я уже задал вопрос this question on Unity Answers чуть более недели назад и еще не получил ответов. Я подумал, может быть, мне повезло.
Ive подтвердил, что моя связь 10 имеет то же точное поведение, что и – MichaelTaylor3D