如何永久更改屏幕的方向

时间:2011-05-19 19:40:15

标签: android

我想知道如何永久地改变屏幕的方向(我的应用程序在后台运行并将方向更改为所有应用程序,就像我翻盖手机一样)。 请帮忙。

3 个答案:

答案 0 :(得分:1)

不可能。每个应用程序都在一个沙箱中运行,你对任何其他应用程序发生的事情没有发言权。您可以通过意图提出请求,但不能像您尝试做的那样。唯一的方法是获取Android源并修改它以更改方向。

答案 1 :(得分:0)

通常,这是由您的显卡驱动程序控制/曝光的。

在某些情况下,您可能需要转到芯片组级别才能找到合适的应用程序(例如,在我所拥有的HP瘦客户机上,这在默认驱动程序中不可用,但是如果我从芯片组供应商那里下载其他(不受支持的)软件,它们会包含一个可以让你这样做的工具。)

您还可以为iRotate这样的工具提供节目,看看它是否符合您的要求。

答案 2 :(得分:0)

如果您只想翻转您的应用程序,请使用:

public void switchOrientation() {
    if(this.getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT){
    this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
    } else{
        this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    }

}