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