Don't kill my app!
Android Broadcast
Представьте ситуацию: вы написали приложение, спустя долгие месяцы, его протестировали, все довольны. Вы заливаете его на Google Play. И тут начинаются сыпаться баги, которые вы не можете понять почему происходят.
Виной всему вендоры, которые хотят сделать пользователям лучше и модифицируют AOSP как только могут. В итоге получаются модификации Android, которые могут в корне расходится со спецификацией Android SDK: One UI, EMUI, MIUI и пр.
Google пытается с этим бороться с помощью Compatibility Test Suite, но результаты слабо заметны (а может без CST было еще все хуже). Библиотека CameraX - это хороший пример бессилия Google против фрагментации, когда сама компания начинается писать библиотеку, чтобы разработчикам не приходилось делать костыли при работе с камерой на устройствах от разных производителей и версиях ОС. Почему исправляются последствия, а не проблема?

Сайт Don't kill my app! содержит решения, которые можно предпринять на устройствах от разных производителей и антирейтинг фирм, где возникает больше всего проблем.
Для меня стало большим сюрпризом, что OnePlus находится на 3ем месте в антирейтинге, а то, что его возглавляют 2 компании самыми большими продажами Android смартфонов - нет.