2
토글 버튼을 사용하여 내 안드로이드 휴대 전화의 KeyGaurd
을 토글하려면 아래 코드를 작성했습니다. 그러나 나는 이상한 행동에 직면하고있다.한 번 사용 중지 한 KeyGaurd를 다시 사용할 수 없습니다.
keygaurd
을 사용할 수 없게 설정합니다. 다시 사용할 수 없습니다.btnToggleLock.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { if (btnToggleLock.isChecked()) { toast.cancel(); toast.setText("Unlocked"); toast.show(); Log.i("Unlocked", "If"); KeyguardManager myKeyGuard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock myLock = myKeyGuard .newKeyguardLock(KEYGUARD_SERVICE); myLock.disableKeyguard(); } else { toast.cancel(); toast.setText("Locked"); toast.show(); KeyguardManager myKeyGuard = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); KeyguardLock myLock = myKeyGuard .newKeyguardLock(KEYGUARD_SERVICE); myLock.reenableKeyguard(); Log.i("Locked", "else"); } } });
keygaurd
을 사용할 수 없게 설정합니다. 다시 사용할 수 없습니다.- 나는 컨트롤이 모두
if
및뿐만 아니라
else
도 내가 안드로이드 2.2.1 motoralla milestone
을 사용하고를 통과한다 그것을 테스트.