2012-06-22 4 views
1

현재 Android 앱을 제작 중이며 Samsung GT-S5830에서 테스트 중입니다.프로그래밍 방식으로 안드로이드 뒤로 버튼의 백라이트를 제어하는 ​​방법이 있습니까?

내가 겪고있는 문제는 앱이 실행 중일 때 뒤로 버튼 백라이트가 항상 꺼져있어서 (표시되지 않음) 앱을 테스트하라는 사용자를 혼란스럽게하는 것입니다.

질문은 프로그래밍 방식으로 뒤로 버튼의 백라이트가 항상 켜져 있는지 확인하는 방법이 있습니까?

문제는 전화 모델에 따라 다르기 때문에 나는 그것에 대해 모호하다.

감사합니다.

답변

0

거기에 유래의 대답은 이미하지만 난 다시 게시 할 예정입니다 :

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

+0

감사합니다 , 나는 어디에서나 찾았지만 찾을 수가 없었다. – user1474326

+0

이것은 작동하지 않습니다 ... 몇 초 후에 버튼 표시등이 꺼집니다./ – user1474326

+0

그런 다음이 방법을 호출하는 TimerTask 또는 Thread를 추가하십시오. 2 초. – bluewhile

관련 문제