Android есть ли способ проверить для конкретного устройства?

Я пишу приложение о том, что макет на Droid X2 немного отличается. Есть ли способ обнаружить в коде устройство Droid X2? Я хотел бы добавить небольшое количество отступов к макету, если это так.

Спасибо

2 ответа

Решение

Использование Build.PRODUCT,

Образец кода:

if (Build.PRODUCT.contains("droid x2")) {
    // Add stuff.
}

Еще один важный момент, чтобы добавить. Если это не сработает, убедитесь, что Build.PRODUCT содержит, чтобы увидеть, если это правильная информация. В противном случае вы можете проверить, что Build.MODEL возвращается и идите с этим.

Это поможет? Вы можете изменить переменную в зависимости от размера экрана, а не вручную для устройств:

getWindow().getWindowManager().getDefaultDisplay().getWidth();
getWindow().getWindowManager().getDefaultDisplay().getHeight();
Другие вопросы по тегам