How to control landscape and portrait programmatically in android?
android
Solution
add `android:screenOrientation="portrait"` for each activity in your manifest.xml file.
You can do this programmatically too, for all your activities making an `AbstractActivity` that all your activities extends.:-
public abstract class AbstractActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Problem
I developed on application using android sdk 4.0 and I install that .apk file in my samsung tab. When I run that application it is working properly. If I change the tab portrait to landscape or in reverse the screen also changed. But my requirement is irrespective of changing the mode either portrait to landscape to Landscape to portrait, my application should run in portrait mode only.