如何全局锁定Android设备屏幕方向

时间:2012-02-16 06:41:15

标签: java android frameworks

我想在Android设备上为所有应用锁定横向或爱国者模式。 除禁用自动屏幕方向外,我该怎么做?

我查看了一些来自Android市场的应用,并试着看看他们做了什么。 看起来这些应用程序创建了一个像这样操作WindowManager的服务。

WindowManager wm = (WindowManager)getSystemService(CONTEXT.WINDOW_SERVICE);
CustomLayout cl = new CustomLayout(desire_orientation);
View localView = new View(this);
wm.addView(localView, cl);

但是当我没有做到这样的事情时。有什么想法吗?

另外,我能够改变框架代码,从Java到C ++,还有其他任何方式来做这个吗?

1 个答案:

答案 0 :(得分:0)

WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
wm.addView(localView, params);

这适合我。