2013-04-16 3 views
5

저는 웹 사이트 (this, thisthis 외 다수)에서 비슷한 질문을 많이 모색했습니다. 자신 만의 맞춤형 잠금 화면을 구현하려는 사람들 (위젯에 대해 이야기하지 않음). 지금까지 사용자가 사용하고있는 두 가지 구현 기술이있었습니다.맞춤형 잠금 화면 구현 기법

  1. 홈 화면 교체. 이 기술에서는 홈 화면 응용 프로그램을 만들 것을 제안합니다. 잠금 해제 논리 후에 기본 화면이 나타납니다. 나는이 상황에서 개발자가 잠금 화면이 보이고 화면 오프 로직을 구현할 때 홈, 검색, 메뉴 및 뒤로 버튼을 비활성화해야한다고 생각한다.

  2. 신청서. 이 기술에서는 정상적인 앱이 만들어지며 잠금 해제 로직 이후에 기본 화면이 나타납니다. 나는이 상황에서 개발자가 잠금 화면이 보이고 화면 오프 로직을 구현할 때 홈, 검색, 메뉴 및 뒤로 버튼을 비활성화해야한다고 생각한다.

이제 두 가지 접근 방식의 차이점은 무엇인지 이해하지 못합니까? StackOverflow 커뮤니티는 홈 화면 대체 기술에 더 많은 스트레스를주는 것으로 보입니다. 나는 안드로이드 개발에 매우 ​​익숙해있어서 그것에 관해 어떤 면모를 놓칠지도 모른다. 어떤 방법을 사용해야하며 그 이유는 무엇입니까? (또한, 그것은 쉽다?).

감사합니다.

답변

2

첫 번째 방법을 사용 하겠지만 유용성을 이유로 사용합니다. 왜냐하면 새로운 홈 화면/잠금 화면을 아직 기본 선택으로하지 않기로 선택하면 원래 홈 화면/잠금 화면으로 쉽게 되돌릴 수있는 선택권을 사용자에게 부여하기 때문입니다.

당신이 기술 한 두 가지 전략 모두 상당히 어려울 것입니다 (API 레벨 범위에 따라 다름). 어려움은 그 차이가 없으며, 버튼을 무시하는 것이 어렵습니다 (Google은 최신 API 레벨에 대한 보안 허점을 폐쇄함으로써 더 어려워집니다).

추신 : 젤리 빈에는 새로운 백일몽 기능이 있습니다. 잠금 화면을 맞춤 설정하면 필요한 것입니다. 그것은 Jellybean이 이전의 API 수준보다 훨씬 더 안전하고 그 점에서보다 안전하기 때문에 갈 방법이 될 수 있습니다.

또한 HTC 장치 용 HTC 화면 잠금 API를 사용하는 것이 좋습니다. 이런 식으로, 당신의 솔루션은 최소한 새로운 디바이스에 대해서는 너무 해킹되지 않을 것입니다. 또한 루트 장치를 이미 설치 한 사용자의 경우 루트 장치를위한 버전도 설치해야합니다. 뿌리 내린 시장을 할인하지 마십시오. 루트 액세스 권한이있는 사용자는 Google Play의 애플리케이션에 불균형 한 금액을 지출합니다. Google Play에서 제공하는 (루트 전용) 유료 애플리케이션 다운로드의 대략적인 다운로드 수를 살펴 보는 것만으로도 분명합니다.

+0

감사합니다. 방금 SDK와 함께 제공되는 "Home"샘플 응용 프로그램을 설치했습니다. 일단 설치하고 "항상"사용하도록 클릭했습니다. Apps 관리 -> 기본 설정 복원 옵션에 더 이상 액세스 할 수 없기 때문에 공장 초기화가 필요했습니다. 하지만 당신이 말하는 것을 봅니다. 이 측면 외에도 병목 현상을 볼 수 있습니까? 성과 같은가요? –

+0

성능에 대해 말할 수 없습니다. 사용자가 새로운 OS 업데이트를 받으면 트릭이 작동하지 않을 수 있기 때문에 많은 트릭을 사용해야하므로 유지 관리에 어려움이있을 수 있습니다. –

+0

실제로 공장 초기화는 필요하지 않으며 Google Play에서 새 홈 화면을 설치하여 대화 상자를 다시 열었거나 adb로 직접 응용 프로그램을 제거했을 수 있습니다. –