Как увеличить окно тайм-аута ответа на задачу?

У меня Samsung Galaxy S3 I9300 с CyanogenMod 11 (Android 4.4.4). Со временем я заметил, что большинство проблем со стабильностью моей системы связаны с тем, что Android имеет период «тайм-аута» для задач, и если задача не отвечает в течение определенного времени (например, когда я пытаюсь загрузить веб-страницу с достаточным количеством Javascript). чтобы создать значительную нагрузку на Mac последнего поколения), ОС объявляет, что задача зависла, и удаляет ее. Это происходит все чаще, поскольку мобильные веб-сайты ожидают, что у меня будет все более мощный телефон, например, этого не происходит ни на моем Samsung Galaxy S5, ни на Galaxy S6 Edge моего друга.

Я попытался найти в настройках sysctl и сборки в System Tuner параметр, который управляет этим «тайм-аутом ответа на активность», но не смог его найти. Есть ли способ увеличить этот тайм-аут?

Ответы (1)

Этот тайм-аут на самом деле жестко запрограммирован во время выполнения, как показано ниже:

В Android скорость отклика приложений контролируется системными службами Activity Managerи Window Manager. Android отобразит диалоговое окно ANR для определенного приложения, когда обнаружит одно из следующих условий:

  • Отсутствие реакции на событие ввода (например, нажатие клавиши или касание экрана) в течение 5 секунд.

  • A BroadcastReceiverне завершил выполнение в течение 10 секунд.

Это относится к самим приложениям, но Chrome (или любой другой браузер, который вы используете) также может быть затронут, как указано выше.

Дополнительную информацию см. в Руководстве разработчика Android: поддержание скорости отклика приложений.

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