Есть ли способ точно определить тип устройства (телефон, планшет, часы, телевизор, авто, ПК)?
Прямо сейчас я нашел способ определить, работает ли приложение на автомобиле (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_CAR
), на телевизоре (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_TELEVISION
) или на часах (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_WATCH
).
Правильно ли это? Подключен ли телефон к автомобилю в качестве телефона или "Android Авто"?
Чтобы различать телефон, планшет или компьютер, я могу проверить минимальный размер экрана (например, 600 дп, например, планшет или ноутбук).
Теперь проблема состоит в том, чтобы различать планшет и ноутбук. У вас есть идея?
PS: Я не прошу об этом сделать отзывчивый интерфейс, это вопрос, связанный с управлением устройством для учетной записи