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();