有没有办法以编程方式控制Android后退按钮的背光?

时间:2012-06-22 09:04:43

标签: android back-button

我目前正在制作Android应用并在三星GT-S5830上进行测试。

我遇到的问题是,当应用程序运行时,后退按钮背光总是关闭(因此它不可见),这似乎让我要求测试应用程序的用户感到困惑。

问题是,是否有办法以编程方式确保后退按钮的背光始终亮起?

我对此持怀疑态度,因为这个问题似乎与手机型号有关。

感谢。

1 个答案:

答案 0 :(得分:0)

已经有一个stackoverflow答案,但我会再次发布:

private void setDimButtons(boolean dimButtons) {
    Window window = getWindow();
    LayoutParams layoutParams = window.getAttributes();
    float val = dimButtons ? 0 : -1;
    try {
        Field buttonBrightness = layoutParams.getClass().getField(
                "buttonBrightness");
        buttonBrightness.set(layoutParams, val);
    } catch (Exception e) {
        e.printStackTrace();
    }
    window.setAttributes(layoutParams);

}

或尝试在这里找到一些东西(新设计很糟糕......)http://developer.android.com/reference/android/os/PowerManager.html