2013-04-18 5 views
5

나는이 질문에 대해 많은 연구를 해왔다. 이번 주에 a related 질문을했습니다.이 지역에서 가장 유용하고 관련있는 링크는 thisthis입니다. 홈 스크린 교체 앱으로 구현하면 어떻게 작동하는지 이해하고 싶습니다.홈 화면 교체 기술을 통해 Android에서 맞춤 잠금 구현 이해하기

빠른 질문 :

  • 이있는 화면은 기본값으로 설정해야합니다 구현 된 경우? 우리의 홈 화면 교체 또는 원래 홈 화면?
  • asker가 방법을 찾은 this question의 대답 뒤에 의견을 읽으십시오. 결국 그는 다음과 같이 말합니다 :

    "setComponentEnabledSetting()을 사용하여 매니페스트 인 텐트 필터를 비활성화 한 다음, 활동이 팝업되면 다시 켜십시오. 도와 줘서 고마워!"

정확히 무엇을 의미합니까? 나는 여기의 논리를 이해하지 못한다. 도와주세요?

  • 는 기본적으로, 나는합니다 (의견 @CoffeeCrisp에 의해below the answer 참조)이 아스 커와 같은 의문을 가지고있다. 그러나 나는 해결책을 이해할 수 없으며 여기서 정확하게 무엇이 일어 났는가. 도와주세요?

감사합니다.

편집 : 제발 downvote하지 마십시오. 끝에서 개선이 필요한 경우 의견을 제안하여 변경 일정을 잡으십시오. 정말 고마워.

+0

상켓, 질문을 다시 명확히 할 수 있습니까? 나는 당신의 문제에 대해 분명하지 않다. –

+0

내 맞춤 잠금 화면을 집 교체 앱으로 구현 한 다음 잠금 해제 논리 (잠금 화면을 닫으려면 스 와이프)에서 활동 별칭 (CATEGORY_HOME)을 사용 중지하면 앱에 대한 팝업없이 기본 홈 화면이 표시됩니다. 그리고 방송 수신기 (ACTION_SCREEN_OFF)에서 해당 활동 별칭을 활성화하면 기기를 시작할 때마다 맞춤 잠금 화면이 표시됩니다 (SCREEN_ON). 그리고 나는 홈 스크린으로서 defust로 custome 잠금 화면을 설정했다. 내 문제는 내 맞춤 잠금 화면을 한 번만 받고 내 맞춤 잠금 화면을 잠금 해제 한 후 다시 시작할 수없는 경우입니다. (SCREEN_ON) 내 장치 plz에서이 문제를 해결하는 방법을 알려주세요. –

+0

하드웨어 홈 버튼을 누른 다음 기본 런처 (항상)로 설정 했습니까? 이것은 트릭을 할 수 있습니다. –

답변

3
  1. 홈 스크린 교체 앱을 구현 한 경우 앱을 기본 실행기/홈 화면으로 설정해야합니다.

  2. setComponentEnabledSetting()을 사용하면 매니페스트의 의도 필터를 무시하고 본질적으로 사용 중지 할 수 있습니다. 사용자가 잠금을 해제 한 후 실행기의 의도에 맞게 필터를 덮어서 기본 홈 화면을 표시 할 수 있습니다.

즉, 잠금 화면 교체를 쓰지 않는 것이 좋습니다. 너무 많은 문제가 있습니다. 해킹과 안전하지 않습니다. 잠금 화면 위젯에 중점을 둡니다.

+0

도움 주셔서 감사합니다.빠른 후속 조치 : (1) 내 응용 프로그램이 기본 가정이면 "집"하드웨어 버튼을 누르면 실제 가정 대신 자물쇠를 실행하려고합니까? 권리? (2) 또한, 일단 런처/홈 화면이 "항상 사용"아래에 설정되면, 그때 그대로 유지되고 다른 홈 화면이 사라질 것이라고 생각합니다. (앱이 재설정되지 않는 한). 이 상황에서 원래 홈 화면을 되 찾는 방법은 무엇입니까? (3) 전체 화면을 홈 화면 대체물이 아닌 앱으로 구현하면 어떤 문제가 있는지 미리 예측할 수 있습니까? 정말 고마워!!! –

+0

1. 잠금을 해제 한 후에 의도 필터를 비활성화하면 안됩니다. 3. 앱으로 구현 한 경우 홈 버튼을 누르면 사용자가이를 무시할 수 있습니다. 아직 출시하지 않았다면 시장에서 잠금 화면 앱을 다운로드하여 진행하고 있으며, 그 중 대부분은 Facebook 홈을 포함한 홈 스크린 대체품입니다. – Luke