2011-09-10 3 views
2

기기의 물리적 버튼을 사용하지 않고 휴대 전화를 잠 가야합니다. 나는 Button을 포함하는 Activity을 만들었습니다. Button을 클릭하면 휴대 전화가 잠길 수 있습니다 (예 : http://www.freeimagehosting.net/2dcaf이어야 함)Android에서 기기 잠금

아무도 도와 줄 수 있습니까? 열쇠 시스템이나 전원 관리자를 사용하는 것은 가능하지 않습니다. 왜냐하면 잠금 시스템을 비활성화하고 활성화하기 때문입니다.

현재 코드가 수행하지만, 몇 가지 버그가 발생하는 있습니다 ... 여기 당신은 PowerManager API를 사용해야 내 코드

dpm = (DevicePolicyManager)getSystemService(Context.DEVICE_POLICY_SERVICE);  
dpm.lockNow(); 
+0

어떤 Android 버전입니까? – Simson

+0

답장을 보내 주셔서 고마워요 .... android 2.0 이상에서 가능하면 낮은 버전에서도 가능합니다. 에뮬레이터 –

답변

2

(내가 생각하는) 당신은 DevicePolicyManager을 사용할 수 있습니다 : 다음

DevicePolicyManager devicePolicyManager = (DevicePolicyManager) getSystemService(Context.DEVICE_POLICY_SERVICE); 

과 :

devicePolicyManager.lockNow(); 

편집 :

를이 솔루션 당신은 장치 관리자를 추가해야 예 :

Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN); 
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, securemeAdmin); 
+0

대답에 대한 thnaks ... 나는 내 Eclipse에서 DevicePolicyManger를 사용할 수 없다는 의문이있다 ...... –

+0

고맙습니다. 지금은 점점 고맙습니다.하지만 뭐든 도와주세요. 저 ........... 여기 오류가 있습니다. http://www.freeimagehosting.net/cdfb5 –

+0

@CV Sukesh : 장치 관리자를 추가해야합니다 (답변 편집 참조). – Simson

0

입니다. here을 참조하십시오. goToSleep 방법으로 전화하십시오. 2.2에서

+0

에서 시도 할 수 있습니다. "그리고 키 가우드 관리자 또는 전원 관리자를 사용하는 것이 가능하지는 않습니다. " – Simson

+0

하지만 goToSleep 설명서에 따르면 장치가 강제로 잠자기 상태가됩니다. 사용자 활동이 발생하면 잠금 화면이 나타납니다. 권리? – Ronnie

관련 문제