2012-10-02 4 views
1

Android 용 맞춤형 잠금 화면 앱을 코딩하고 있습니다.Android에서 잠금 화면 앱의 모든 하드웨어 키를 사용 중지합니다.

뒤로 버튼을 비활성화 할 수있었습니다. 그러나 홈 버튼과 ICS의 최근 앱 버튼은 그렇게 쉬운 일이 아니었다.

나는 주위 검색과 함께했다

그러나

@Override 
public void onAttachedToWindow() { 
    // TODO Auto-generated method stub 
    this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 
    super.onAttachedToWindow(); 
} 

, 이것은이 추가 된 후에는 IllegalArgumentException 창 유형을 변경할 수 없습니다 던졌습니다. 그런 다음 onCreate()에서 설정하려고했지만 홈 키는 여전히 작동합니다.

저는이를 달성하기 위해 루트 메소드를 기꺼이 사용하고 있습니다. 그것을 끝낼 수있는 방법이 있습니까?

도움이 될 것입니다.

+0

루트 액세스와 저수준 코딩이 필요합니다. 즉, Android SDK는이를 수행 할 방법을 제공하지 않습니다. – mrres1

+0

예 WidgetLocker는 이것을 루트 도우미와 함께 처리합니다. 하지만 난 그저 어떻게 찾을 수없는 것 같아. – kevdliu

답변

1

2.3 이상의 Android 버전에서는 홈 버튼 무시가 비활성화되어 있습니다.