본문 바로가기

IT/Android

안드로이드 Keyguard 끄기

Keyguard 끄기(화면을 켰을 때 나오는 잠금장치를 없애기)

api 문서: http://developer.android.com/intl/de/reference/android/app/KeyguardManager.html
mKeyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);

    private synchronized void enableKeyguard() {
        if (mKeyguardLock != null) {
            mKeyguardLock.reenableKeyguard();
            mKeyguardLock = null;
        }
    }
    private synchronized void disableKeyguard() {
        if (mKeyguardLock == null) {
            mKeyguardLock = mKeyguardManager.newKeyguardLock(Log.LOGTAG);
            mKeyguardLock.disableKeyguard();
        }
    }
    
    
참고)    
    KeyguardManager km = (KeyguardManager)this.getSystemService(Activity.KEYGUARD_SERVICE);
    KeyguardManager.KeyguardLock keyLock = km.newKeyguardLock(KEYGUARD_SERVICE);
                       keyLock.disableKeyguard();