R
Будучи владельцем Xiaomi Redmi 5 Plus, и бывшим владельцем Mi Pad 2, я искренне ненавижу MIUI. И нет, даже не за китайский дизайн, который пытается повторить дизайн iOS, а вот за что:
1) Вездесущая оптимизация батареи вынуждает постоянно заходить в настройки, и отключать ее для каждого приложения
2) При попытке перейти в стороннее приложение, вылезает одноразовый, но надоедливый диалог: "Разрешить приложению X запустить приложение Y? Разрешить/Запретить". То же касается и запуска приложений через любой лаунчер, кроме системного.
Появилось в MIUI 10
3) Уведомления. Боже мой, застрелите меня кто-нибудь! Практически любое уведомление отличающееся от стокового дизайна "2 строчки", отображается с косяками. К примеру плееры использующие новый дизайн уведомлений для Android 8+. Action кнопки в уведомлении тоже отображаются не всегда.
4) Чехарда в настройках. Например, для того чтобы настроить время до отключения экрана, необходимо зайти... нет, не в раздел "Экран", а в "Безопасность и блокировка"!
5) Если при отправке Intent на установку приложения, ты явно укажешь пакет получателя (com.android.packageinstaller), то обломишься. В прямом смысле этого слова. Потому как в MIUI Установщик имеет другое имя пакета (com.miui.packageintaller)
6) В MIUI номера телефонов разделены на 2 группы: короткие номера от всяких сервисов, и на обычные. Без специального разрешения ты не сможешь посмотреть СМС на короткие номера (привет, приложения которые автоматически вставляют код из SMS)
7) Никакого API. MIUI не предоставляет разработчикам никакого SDK, для удобного взаимодействия с платформой. Все что мы можем, так это обращаться к методам платформы через рефлексию. Даже LineageOS, которая держится на энтузиастах, и та имеет собственное API начиная с 15-й версии.
#iamhater
Обратная связь: @SVolfBot
@VolfsChannel