2012-02-05 3 views
0

사용자 정의 잠금 화면이있는 사용자 정의 홈 화면 빌드. 화면이 해제하면 잠금 화면이 살해 될 때문제 사용자 정의 잠금 화면 구현 (배경 활동 문제)

, 내가, 내 홈 화면 APK에 마지막 활동으로 돌아갑니다 ("() 마무리"에 의해), 그러나 잠금 화면 (활동), 를 시작 스크린이 사라지기 직전에 이 보이는 실제 활동 (apk)이 아닙니다. 내가, 또는 시계 applicaiton에서 계산기 응용 프로그램에있어, 그리고 잠금 화면 잠금 화면 활동이 완료되면 켜지는지

예를 들어, 그것은

여기 어디 계산기/시계에 반환하지 않습니다 I/오프 이벤트 화면을 수신 (주 런처 활동) 잠금 화면을 등록 :

public class LockScreenReceiver extends BroadcastReceiver 
{ 
    @Override 
    public void onReceive(Context context, Intent intent) 
    { 
     String action = intent.getAction(); 

     if (action.equals(Intent.ACTION_SCREEN_OFF)) 
     { 
      if (LockScreenActivity.isLockScreenAlive == false) 
      { 
       Intent lockIntent = new Intent(context, LockScreenActivity.class); 
       lockIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
       context.startActivity(lockIntent); 
      } 
     } 

     else if (action.equals(Intent.ACTION_SCREEN_ON)) 
     { 

     } 
    } 
} 
: 여기
private void doLockScreenOperations() 
{ 
    KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); 
    KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 
    lock.disableKeyguard(); 

    IntentFilter lockfiFilter = new IntentFilter(); 
    lockfiFilter.addAction(Intent.ACTION_SCREEN_OFF); 
    lockfiFilter.addAction(Intent.ACTION_SCREEN_ON); 
    getApplicationContext().registerReceiver(new LockScreenReceiver(), lockfiFilter); 
} 

내가 잠금 화면의 활동을 시작 수신기 자체의

LockScreenActivity는 그 순간에 단추를 클릭 할 때 finish()라고하는 단추가있는 간단한 활동입니다.

이 문제를 해결하는 방법을 모릅니다.

미리 감사드립니다.

답변

1

내가 완전히 확실 동료 모르겠지만, 당신이 고려해야 할 : Intent.FLAG_ACTIVITY_NEW_TASK는 잠금 화면을 종료 할 때 다시 그렇게 논리적으로 당신이 갈 수있는 이전 작업이없는 전망 의 신선한 새로운 그룹을 시작합니다 .

나는 당신 자신을 실제로 어떻게 만드는지와 매우 흡사합니다. 그러나 불행하게도 이러한 문제를 갖는/ 나노,

+0

은 어떻게 홈 버튼 문제를 해결 할 goodluck는 메이트 :처럼 "느낌"때마다 - 그것은 부하 가끔 - 그것은 부하를 천천히? 너 둘 다 공유 할 몇 가지 레포가 있니? – matiasfh