Одной из самых больших проблем при разработке для Android является широкое разнообразие устройств и «оптимизаций», которые производят производители для своих версий Android.
Эмулятор Android основан на AOSP (vanilla Android) и появился совсем недавно.опубликовано с включенными сервисами Google.Это самая чистая версия Android.Вы можете использовать эмулятор для тестирования масштабирования пользовательского интерфейса для разных размеров экрана, но он всегда будет вести себя как AOSP Android.Google упаковывает в Android Studio несколько аппаратных конфигураций, которые вы можете просто выбрать при создании виртуального устройства.Вы всегда можете создать собственный профиль оборудования с пользовательским размером экрана и разрешением.Некоторые производители также изменяют значение DPI ОС, в результате чего пользовательский интерфейс становится больше или меньше, имейте это в виду при создании пользовательской конфигурации оборудования.
Кроме того, вы можете использовать эмулятор для проверки поведения по умолчанию на разныхВерсии для Android.Опять же, производители меняют свой Android, обычно вызывая немного другое поведение.
Я предполагаю, что ваш вопрос сосредоточен на другом поведении, например, у телефонов Samsung происходит сбой только в телефонах Samsung (Samsung можно обменять на любой другой бренд здесь),К сожалению, нет простого способа проверить это, но получить в руки неисправное устройство.Один из вариантов - использовать облачную тестовую лабораторию (например, Firebase Test Lab, App Center или ферму устройств AWS) для тестирования кода на неисправном устройстве или аренды устройства в местном магазине.В большинстве крупных городов компании арендуют телефоны и планшеты на ежедневной или еженедельной основе.
В конце концов вам понадобится, если операторы проверяют конкретное устройство, производителя или версию Android или любую их комбинацию и делают что-то немного другое, чтобы исправить нежелательное поведение.
Я знаю, что этоэто не тот ответ, который вы ищете, но это лучшее, что я могу предложить.Расскажу немного о своем худшем опыте: у меня однажды была ошибка при вызове криптографической функции, которая вызывала панику ядра на телефонах HTC (?).Это означает, что пользователь открыл мое приложение и телефон перезагрузился.Мне нужно было снова реализовать всю логику шифрования только для HTC с Android 6.0.