2011-05-15 3 views
0

전화 부팅 이벤트가 발생했습니다. 부팅 complete 이벤트에 나는 다음과 같은 코드를 쓰고 있어요안드로이드 폰 부팅시 자동으로 잠금 해제

 KeyguardManager mKeyguardManager = (KeyguardManager) mContext.getSystemService(KEYGUARD_SERVICE); 
     KeyguardLock mLock = mKeyguardManager.newKeyguardLock("MyApp"); 
     mLock.disableKeyguard(); 

하지만 난 할 수 자물쇠를 보려면 수 있으며, 해당 화면 후 잠금 해제하기 무슨 happing. 그러나 부팅 후 잠금이 전혀 보이지 않아야한다는 요구 사항이 있습니다. 내 생각 엔 파일을 설정하는 어딘가의 프레임 워크에서 수정해야 할 것 같습니다. 하지만 수정할 위치를 모르겠습니다.

답변

1

나는 KeyguardViewMediator

private void showLocked() { 

    /* if (DEBUG) Log.d(TAG, "showLocked"); 

    Message msg = mHandler.obtainMessage(SHOW); 

    mHandler.sendMessage(msg);*/ 

}

에 다음 코드를 주석하여 한 한
1

하지만 happing 내가 할 수 잠금을 볼 수 있으며, 해당 화면 후

당신은 화면을 잠글하지 않았다 잠금 해제지고 있습니다. 따라서 잠금을 해제 할 수 없습니다. disableKeyguard()reenableKeyguard()의 효과를 역전시키는 데에만 사용됩니다.

제 생각에는 파일을 설정하는 어딘가에서 프레임 워크를 수정해야한다는 것입니다.

"설정 파일"로 "Java 또는 C/C++, 소스 코드"를 의미하는 경우 그럴 수 있습니다.

하지만 수정할 위치를 모르겠습니다.

StackOverflow는 펌웨어 수정에 도움이되는 유용한 자료가 아닙니다. 죄송합니다.

관련 문제