你可以使用这里代码检测设备是否为平板电脑:
public boolean isTablet() {
Log.d(Constants.TAG,"CHECK_TABLET isTablet entry["+isTablet+"]");
if (isTablet == null) {
int deviceSizeMask = getResources().getConfiguration().screenLayout
& Configuration.SCREENLAYOUT_SIZE_MASK;
float screenDensity = getResources().getDisplayMetrics().density;
if (deviceSizeMask == Configuration.SCREENLAYOUT_SIZE_XLARGE
|| (deviceSizeMask == Configuration.SCREENLAYOUT_SIZE_LARGE && screenDensity <2.0f)) {
isTablet = true;
} else {
isTablet = false;
}
Log.d(Constants.TAG,"CHECK_TABLET deviceSizeMask["+deviceSizeMask+"] screenDensity["+screenDensity+"] isTablet["+isTablet+"]");
}
Log.d(Constants.TAG,"CHECK_TABLET isTablet exit["+isTablet+"]");
return isTablet;
}