잠금 화면 개요(Windows 런타임 앱)

Applies to Windows and Windows Phone

이 항목에서는 잠금 화면에 제공되는 앱의 현재 상태와 관련된 개념 및 용어를 설명합니다. 잠금 화면은 장치를 잠글 때와 장치를 다시 부팅하거나 절전 모드에서 해제할 때 표시됩니다. 정보를 전달하는 동시에 컴퓨터를 무단 사용하지 못하도록 보호하는 사용자 지정 가능한 화면입니다.

Windows 8 잠금 화면의 3가지 기본적인 목적은 다음과 같습니다.

  1. 터치 장치에서 실수로 로그인하지 않도록 예방
  2. 사용자에게 개인 설정된 화면 제공
  3. 사용자에게 가벼운 정보 표시
    1. 날짜 및 시간
    2. 네트워크 및 배터리 상태
    3. 제한된 앱 집합의 알림

다음 이미지는 Windows 장치의 잠금 화면을 보여줍니다.

잠금 화면

잠금 화면 내용

잠금 화면에는 시스템, 사용자 및 앱 콘텐츠가 혼합되어 있습니다. 배경 이미지는 사용자가 장치의 설정을 통해 사용자 지정할 수 있습니다. 잠금 화면의 텍스트와 아이콘이 잘 보이도록 선택한 이미지에 밝고 투명한 세탁 효과가 적용됩니다. 날짜 및 시간은 항상 표시되며 사용자 지정할 수 없습니다. 네트워크 아이콘도 항상 표시되며 배터리 아이콘은 배터리로 실행되는 장치에 대해 표시됩니다.

앱은 3가지 유형의 정보를 잠금 화면에 표시할 수 있습니다.

  • 앱 타일의 현재 배지
  • 앱 타일의 가장 최근 타일 알림에 있는 텍스트
  • 알림 메시지

한 번에 여러 앱이 잠금 화면에 표시될 수 있습니다. 배지와 알림은 각 앱에 표시되지만 최신 타일 알림 텍스트는 함께 제공되는 이미지가 없어도 하나의 앱에만 표시됩니다.

앱이 잠금 화면에서 타일 또는 배지 슬롯으로 부여되고 앱의 Package.appxmanifest 파일에서 알림 가능으로 선언된 경우 앱에서 보내는 모든 알림 메시지는 장치가 잠긴 경우에도 잠금 화면에 표시됩니다. 잠금 화면에 표시되는 알림에는 이미지(있는 경우)와 텍스트가 포함됩니다. 알림은 long-duration toast 기간 동안 표시됩니다.

  • Applies to Windows Phone

Windows Phone에서는 알림이 일반적인 기간 동안 표시됩니다.

앱을 잠금 화면에 표시해야 하나요?

잠금 화면은 사용자가 알기 쉽게 정보를 표시하기 위해 고안되었습니다. 사용자는 깊이 생각하지 않고도 이 화면에 표시되는 정보를 이해할 수 있습니다. 잠금 화면에는 문맥에 상관없이 배지와 로고 아이콘만으로도 이해하기 쉬운 요약 정보를 전달할 수 있는 앱을 넣는 것이 가장 좋습니다. 예를 들어 배지를 통해 읽지 않은 메시지 수를 보여 주는 메일 앱은 잠금 화면에 적합합니다. 별 모양 로고 아이콘 옆에 숫자 3을 표시하는 예제 배지가 위의 이미지에 표시됩니다.

잠금 화면에 앱을 넣는다는 것은 앱이 제공하는 정보가 중요하다는 것을 의미하므로 앱은 잠금 화면을 통해 실시간 정보를 전달해야 합니다. 예를 들어 통신 앱은 메시지를 수신하거나 전화가 걸려 올 경우 사용자에게 알립니다. 사용자는 잠금 화면에서 업데이트된 최신 상태를 확인할 수 있어야 합니다.

잠금 화면 콘텐츠는 앱의 시작 화면 타일 또는 배지 콘텐츠를 단순히 미러링하므로 추가적으로 API를 호출할 필요가 없습니다. 하지만 잠금 화면에서는 배지가 타일 위가 아니라 로고 이미지 옆에 배치되고 타일 업데이트의 텍스트 부분만 표시되므로 일부 컨텍스트가 손실됩니다. 이는 잠금 화면에 추가할 후보 앱을 결정하는 데 있어서 중요한 요소가 됩니다.

잠금 화면에 자세한 상태(타일 알림 콘텐츠)를 표시할 앱을 선택하는 경우에도 신중하게 고려해야 합니다. 타일 업데이트의 이미지는 잠금 화면에 표시되지 않습니다. 따라서 연락처의 사진을 통해서만 업데이트 원본을 식별하는 소셜 앱은 사진 컨텍스트가 손실되므로 잠금 화면에 적합하지 않습니다. 하지만 텍스트 기반의 캘린더 타일을 포함하는 앱은 적합합니다.

자세한 내용을 보려면 타일 및 배지에 대한 지침 및 검사 목록의 잠금 화면 섹션을 참조하세요.

참고  사운드를 재생하거나 현재 재생 중인 항목에 대한 정보를 표시하도록 잠금 화면 접근 권한 값을 선언하지 마세요. 이러한 기능은 자동으로 수행됩니다.— 이 사항은 음악 플레이어에만 적용됩니다. 그럴 경우 제한된 잠금 화면 슬롯 중 하나를 무의미하게 차지하여 실제로 그 기능을 실행하기 위해 해당 슬롯이 필요한 앱이 차단될 수 있습니다.

앱의 잠금 화면 접근 권한 값 선언

앱이 잠금 화면 후보가 되려면 먼저 앱의 Package.appxmanifest 파일에서 잠금 화면 접근 권한 값과 요소를 선언해야 합니다. 이 파일의 XML 구조에서 이 정보는 달리 명시되지 않는 한 VisualElements 요소에 추가됩니다. 하지만 여기서부터는 Microsoft Visual Studio 매니페스트 편집기를 사용하고 있다고 가정합니다.

참고  이러한 단계는 빠른 시작: 잠금 화면에 타일 및 배지 업데이트 표시에 자세히 설명되어 있습니다.

잠금 화면 타일 표시 형식

Visual Studio 매니페스트 편집기를 사용하는 경우 응용 프로그램 탭에서 적절한 잠금 화면 알림 옵션을 선택합니다. 다음과 같은 선택 항목이 있습니다.

  • 배지: 앱은 잠금 화면에 배지를 하나만 표시할 수 있습니다.
  • 배지 및 타일 텍스트: 앱은 배지 및 자세한 상태를 모두 잠금 화면에 표시할 수 있습니다.

두 옵션 중 하나를 선택하면 이 사용자에 대해 알림을 사용하도록 설정한 경우 앱에 대한 알림 메시지가 잠금 화면에 나타납니다.

참고  잠금 화면 알림 옵션을 설정하면 앱이 잠금 화면에 배치되지 않으며 사용자만 해당 작업을 수행할 수 있습니다.——

배지 로고

앱의 배지는 잠금 화면에서 앱 아이콘 옆에 표시됩니다. 이 아이콘은 배지와 관련되며 앱에 사용되는 로고 이미지와 함께 매니페스트를 통해 타일 또는 검색 결과에서 제공됩니다. 다음 예를 참조하세요. 별 모양은 배지 아이콘이고 숫자 3은 숫자 배지입니다.

잠금 화면 배지와 아이콘의 예

이 아이콘은 다음 요구 사항을 충족해야 합니다.

  • 크기: 24x24 픽셀(100% 배율 이미지)
  • 형식: .png
  • 색상: 단색 흰색
  • 투명성: 모두

현재 타일에 배지가 표시되지 않으면 잠금 화면의 배지 슬롯에 로고를 포함하여 아무것도 표시되지 않습니다.

와이드 로고

잠금 화면에서 타일 업데이트 텍스트를 표시하는 경우 큰 타일에만 표시합니다. 따라서 배지 및 타일 텍스트 옵션을 선언한 경우 앱 타일에 대한 큰 로고를 제공해야 합니다. 그렇지 않으면 매니페스트가 올바르지 않으므로 앱이 빌드되지 않습니다. 큰 로고는 기본 타일의 일부로 매니페스트에서 시각적 자산으로 선언됩니다. 자세한 내용은 빠른 시작: Microsoft Visual Studio 매니페스트 편집기를 사용하여 기본 타일 만들기를 참조하세요.

잠금 화면에 현재 표시된 타일 알림이 제거되면(예: 만료) 새 타일 알림이 제공될 때까지 해당 위치에 아무것도 표시되지 않습니다.

백그라운드 작업

현재 잠금 화면 상태인 앱은 다음 백그라운드 작업 유형 중 하나를 선언해야 합니다.

  • 컨트롤 채널(Windows 전용)
  • 타이머
  • 푸시 알림

사용자가 해당 앱을 잠금 화면에 배치한 경우 앱은 백그라운드 작업만 실행할 수 있습니다.

Visual Studio에서 이 값은 매니페스트 편집기의 선언 페이지에서 설정됩니다. 백그라운드 작업 선언을 추가한 다음 속성 목록이 나타나면 특정 백그라운드 작업을 선택합니다. 매니페스트 파일을 수동으로 만들 경우 Extensions 요소의 자식인 BackgroundTasks 요소에서 백그라운드 작업을 선언합니다.

보조 타일

앱의 기본 타일 콘텐츠 외에 앱의 보조 타일 콘텐츠도 잠금 화면에 표시할 수 있습니다. 방법은 다음과 같습니다.

  • 필수LockScreenBadgeLogo 속성을 통해 배지 로고를 제공합니다. 이 배지 로고는 부모 앱의 배지 로고와 다른 이미지여야 하지만 동일한 요구 사항을 충족해야 합니다.
  • 옵션LockScreenDisplayBadgeAndTileText 속성을 설정하여 잠금 화면의 자세한 상태 슬롯에 적합한 보조 타일을 만듭니다.

사용자에게 앱 타일을 잠금 화면에 넣을지를 묻는 메시지 표시

API 호출(requestAccessAsync)을 통해 잠금 화면에 앱을 넣을지를 묻는 메시지가 앱에 표시될 수 있습니다. 그러면 사용자가 "허용" 또는 "허용 안 함"을 선택할 수 있는 대화 상자가 제공됩니다. 사용자의 선택에 대한 응답으로 앱은 사용자의 응답과 사용자가 해당 잠금 화면에 대해 선택한 다른 앱의 상태를 기반으로 한 값을 BackgroundAccessStatus 열거에서 받습니다. 이 방법은 앱의 기본 타일에만 사용할 수 있으며, 사용자는 잠금 화면에 적절한 보조 타일을 수동으로 추가해야 합니다.

이 요청을 생성할 때 모든 잠금 화면 위치가 이미 꽉 찬 경우 현재 선택된 앱 중 새 앱으로 대체할 앱을 선택하라는 플라이아웃이 표시됩니다. 자세한 상태를 표시하려면 사용자가 앱을 해당 슬롯에 수동으로 할당해야 하며, 메시지는 표시되지 않습니다.—

참고  앱은 잠금 화면 액세스를 한 번만 요청할 수 있습니다. 사용자는 두 옵션 중 하나만 선택할 수 있으므로 해당 기본 설정을 설명했습니다. 그러나 사용자가 옵션을 선택하지 않고 대화 상자를 닫을 수도 있습니다. requestAccessAsync에 대한 추가 호출은 무시됩니다. 단, 모든 잠금 화면 슬롯이 꽉 차고 사용자가 액세스를 요청하는 앱으로 기존 앱을 대체하도록 선택하지 않는 경우는 유일하게 제외됩니다. 이런 경우 requestAccessAsync를 다시 호출하여 확인 UI를 표시합니다. 자세한 내용은 Windows.ApplicationModel.Background.BackgroundAccessStatus를 참조하세요.

잠금 화면용 앱 사용자 관리

사용자는 잠금 화면에 표시되는 항목을 제어할 수 있습니다. 사용자는 잠금 화면에 표시되는 앱, 앱 표시 순서, 텍스트 업데이트를 표시할 수 있는 단일 앱 등을 관리할 수 있습니다. 사용자는 해당 장치의 설정을 통해 이 작업을 수행합니다. 아래 이미지는 Windows 장치의 이러한 설정을 보여줍니다. 사용자가 슬롯(회색 상자) 중 하나를 클릭하거나 터치하면 플라이아웃이 표시되어 선택할 수 있는 모든 앱과 보조 타일이 나열됩니다.

PC 설정 앱에 표시된 개인 설정 페이지

  • Applies to Windows

Windows 장치에서 사용자는 아래에 표시된 대로 앱 설정 창의 사용 권한 섹션에서 앱의 잠금 화면 권한 및 관련 백그라운드 액세스 권한을 전환할 수 있습니다. 이 기능은 앱의 기본 타일에만 적용됩니다. 보조 타일은 PC 설정개인 설정 페이지를 통해 잠금 화면에 수동으로 추가해야 합니다. 이러한 설정은 Windows Phone에서 사용할 수 없습니다.

사용 권한 창

잠금 화면에 정보 보내기

앱이 잠금 화면에 있는 경우 잠금 화면으로 알림의 경로를 지정하기 위해 필요한 추가 작업이 없습니다. Windows에서는 잠금 화면이 활성 상태일 때 배지 업데이트, 타일 업데이트 및 알림이 잠금 화면에 표시되도록 경로를 지정합니다. 실제로 앱이 잠금 화면에 표시되는지 여부를 알 수 있는 방법이 없습니다. 앱이 해당 정보에 따라 동작을 변경할 수 없으므로 잠금 화면 슬롯을 요청할지를 결정할 때 신중하게 해당 사실을 제공해야 합니다.

참고  잠금 화면에 표시되는 타일 알림은 알림 큐를 사용하지 않습니다. 최근 타일 업데이트만 잠금 화면에 나타납니다.

관련 항목

잠금 화면용 앱 예제
빠른 시작: 잠금 화면에 타일 및 배지 업데이트 표시
타일 및 배지에 대한 지침 및 검사 목록
배지 개요
빠른 시작: 타일 업데이트 보내기
빠른 시작: 알림 보내기
보조 타일 개요
빠른 시작: 보조 타일 고정

 

 

표시:
© 2014 Microsoft