我想在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 ++,还有其他任何方式来做这个吗?
答案 0 :(得分:0)
WindowManager.LayoutParams params = new WindowManager.LayoutParams();
params.screenOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT;
wm.addView(localView, params);
这适合我。