Поскольку вы используете одно и то же действие, просто протестируйте версию для Android и установите программную ориентацию. Как это:
if(Build.VERSION.SDK_INT >= 11){
//If build is tablet honeycomb or greater sdk such as 12, or 13
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
else{
//If device SDK is lower than 11 the view is set to PORTRAIT
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
Вы могли бы также сделать
Build.VERSION_CODES.HONEYCOMB
Для проверки на планшете. Это было бы более конкретно для сот. Вы также делаете HONEYCOMB_MR1 & MR2.