Уже давно Google выкатил различные “метрики” качества, которым приложения должны соответствовать, чтобы не попасть в теневой бан.
С одной стороны — благое намерение. Кому понравится приложение, которое постоянно крешит или висит.
По факту — игровые проекты с рекламной монетизацией никак не управляют тем, что там SDK делают под капотом. Плюс такая монетизация предполагает большой охват девайсов, включай лоу энды.
Как результат — куча АНРов, с которыми разработчики вынуждены как-то бороться.
Мы долго мучались с этой проблемой, но потом написали сервис, который сам считает ANR и прибивает приложение чуть раньше, и АНР не доходит до гугла, но репортится в наши системы.
Таким образом мы имеем и более точный стектрейс по АНРу, и наши графики в порядке.
За основу был взят этот проект https://github.com/SalomonBrys/ANR-WatchDog , но улучшен под наши запросы.
Post #112
1.44K