получить ширину и высоту экрана устройства, если разрешение меньше, чем у планшета, тогда вы можете установить ориентацию приложения в портретную ориентацию.
Если нужны размеры экрана в пикселях активности, вы можете использовать getSize:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int width = size.x;
int height = size.y;
Если не Activity, вы можете получить отображение по умолчанию через WINDOW_SERVICE:
WindowManager wm = (WindowManager) ctx.getSystemService(Context.WINDOW_SERVICE);
Display display = wm.getDefaultDisplay();
if(width<= (resolution width of tablet) && height<=(resolution height of tablet))
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
}
Не давать никаких команд в манифесте на основе
android: экранная ориентация