Может ли приложение Discourse для Android проверить, не указана ли в нём неверная чувствительность жестов?
Приложение Discourse для Android склонно неправильно интерпретировать жесты в режиме переключения приложений. При попытке переключиться на приложение касанием оно почти всегда закрывает приложение вместо этого.
Только для этого приложения касание (активация) часто интерпретируется как свайп вверх (закрытие приложения). Я подозреваю, что приложение переопределяет чувствительность жестов ОС, поскольку ни одно другое приложение не работает с такой высокой чувствительностью.
В приложении Discourse мне приходится нажимать и удерживать, чтобы избежать свайпа вверх. Даже в этом случае, если я не буду особенно внимательно поднимать палец строго вверх, свайп всё равно может произойти.
Я не знаю, кто или что это создал. Я пользователь (и номинально модератор) форума на Discourse, но не администратор.
Однако проблема возникает ДО того, как операционная система Android передаёт управление приложению. Это означает, что Chrome не может быть виновником.
Я предполагаю, что это связано с тем, как приложение регистрирует себя в ОС в части кода OnCreate? (Должна быть регистрация, чтобы запретить различные действия.) В ходе этой регистрации, возможно, разработчик указал слишком много параметров? (Как в CSS: должны задаваться только критические параметры, отличающиеся от значений по умолчанию. Все остальные должны наследоваться из настроек родительского элемента.)
Потребовалось некоторое время, чтобы идентифицировать этот инструмент. Чтобы восстановить его происхождение (он был установлен 2,5 года назад, а с тех пор я уже спал), пришлось удалить его и найти, откуда было предложено приложение.
Да, это был PWA для Chrome. Переустановка устранила чрезмерную чувствительность жеста свайпа вверх.
Если разработчику нужно что-то сделать, чтобы сделать PWA Discourse для размещённых сайтов «устанавливаемым», возможно, существует какая-то регистрация или строковая настройка, чтобы сделать происхождение информации о приложении более явным?