Movilizer - получить информацию, является ли устройство смартфоном или планшетом
При использовании getClientType() я могу получить информацию о том, какую платформу использует / работает пользователь в настоящее время. Для целей появления в Movelet я бы хотел различить, использует ли конечный пользователь смартфон или планшет, могу ли я как-то этого добиться?
1 ответ
Решение
Правильный путь - вызвать getClientType, чтобы сначала выяснить платформу. Затем позвоните:
numeric getComplexUIMode()
Возвращаемые значения:
- 0 для COMPLEX_UI_SUPPORT_NONE, комплекс не поддерживается
- 1 для COMPLEX_UI_SUPPORT_LINEAR, поддерживается только линейное отображение смартфона
- 2 для COMPLEX_UI_SUPPORT_GRID, линейная и сетка поддерживается с указанием планшета
Этот метод доступен начиная с версии MEL v7 ..., поэтому его можно использовать на клиентах Movilizer 2.1 и выше.
И с платформой, и с поддерживаемым режимом пользовательского интерфейса вы сможете выяснить, работаете ли вы на планшете Android или смартфоне на iOS...