Я использую разные коды для мобильных телефонов и планшетов.Используя следующий код для проверки на мобильном телефоне или планшете:
final float scale = context.getResources().getDisplayMetrics().density;
final float deviceWidth;
if (context.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {
deviceWidth = context.getResources().getDisplayMetrics().widthPixels / scale;
} else {
deviceWidth = (context.getResources().getDisplayMetrics().heightPixels / scale);
}
return deviceWidth >= 600;
Я использую планшет Huawei AGS Q09 - 10 "с плотностью 157 ppi (устройство MDPI). Он должен определяться как планшет. Но он дает1.5 как плотность устройства (которая является HDPI), есть ли возможности для этого изменения?