2012-02-20 2 views
0

사용자가 이어폰을 뽑을 때 자동으로 트리거되는 응용 프로그램을 개발하고 싶습니다. 포 그라운드에서 자동으로 잠금 해제 화면을 피할 수 있는지를 알고 싶습니다.응용 프로그램 점프 잠금 화면 실행

미리 감사드립니다.

+0

탈옥수가 아니라면 분명히 불가능합니다. 나는 탈옥하는 것이 얼마나 쉬운 지 모르겠다. –

+0

탈옥 기념은 옵션이 아니기 때문에 나는 다른 방법이 없다고 생각합니다. 당신의 답변에 감사드립니다. – daunmi

답변

-1

서비스를 빌드하면 백그라운드에서 실행할 수 있습니다. 또한 SCREEN_ON 또는 SCREEN_OFF 이벤트를 가로 챌 수도 있습니다 (BrodcasrReciever가 사용 방법을 확인하십시오). 해당 이벤트를 사용하여 코드를 실행하십시오. 그리고 lockscreen을 비활성화하려면 .... 간단합니다 :

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 
    lock.disableKeyguard(); 
+1

제공된 솔루션은 Android (iOS 제외)에 적용됩니다. –

0

표준 API를 사용하여이를 수행 할 방법이 없습니다. 특정 앱은 특정 작업 (예 : 오디오를 재생하거나 탐색 용 GPS를 사용하는 앱)을 수행하는 경우에만 백그라운드에서 실행할 수 있습니다. 하지만 그렇게했다하더라도 다음과 같은 일들을 프로그래밍 방식으로 할 수는 없습니다. 1. 잠금 화면을 사용 중지합니다. 2. 휴대 전화가 잠겨있을 때 감지합니다. 3. 앱을 포 그라운드로 가져옵니다.