Share via


백그라운드 작업 리소스 제한 제거

소비자에게 최상의 환경을 제공하기 위해 Windows는 사용자에게 백그라운드에서 실행할 수 있는 환경을 선택할 수 있는 컨트롤을 제공합니다.

기본적으로 리소스 제한은 애플리케이션에 적용됩니다. 포그라운드 앱에는 가장 많은 메모리와 실행 시간이 주어지며, 백그라운드 앱은 더 적습니다. 따라서 사용자는 포그라운드 앱의 성능 저하 및 배터리 사용량의 많은 소모로부터 보호됩니다.

엔터프라이즈 사용자는 백그라운드 활동을 사용하거나 제한하는 동일한 기능을 원합니다. Windows 10 버전 1703부터 기업은 이제 정책 및 백그라운드 활동을 제어하는 프로비저닝을 통해 설정을 구성할 수 있습니다.

백그라운드 작업 컨트롤

사용자는 설정 앱의 두 인터페이스인 백그라운드 앱 페이지와 앱별 배터리 사용량 페이지를 통해 디바이스에 대한 백그라운드 활동을 제어할 수 있습니다. 백그라운드 앱 페이지에는 모든 앱에 대해 백그라운드 활동을 켜거나 끄는 master 스위치가 있으며, 백그라운드에서 실행되는 각 앱의 기능을 제어하는 개별 스위치를 제공합니다. 

백그라운드 앱 설정 페이지.

앱별 배터리 사용량 페이지에서는 백그라운드 작업을 세분화하여 조정할 수 있습니다. 사용자는 Windows에서 백그라운드 활동을 설정하고 각 앱에 대해 설정 또는 해제할 수 있습니다. 배터리가 있는 디바이스만 설정 앱에서 이 페이지를 사용할 수 있습니다. 데스크톱에서 사용 가능한 컨트롤 집합은 다음과 같습니다.

데스크톱의 앱별 배터리 사용량.

모바일 디바이스에 사용할 수 있는 컨트롤 집합은 다음과 같습니다.

모바일에서 앱별 배터리 사용량.

사용자 인터페이스는 운영 체제 버전마다 다르지만 정책 및 개발자 인터페이스는 Windows 클라이언트 간에 일관됩니다. 이러한 컨트롤에 대한 자세한 내용은 백그라운드 작업 최적화를 참조하세요.

엔터프라이즈 백그라운드 작업 컨트롤

Windows 10 버전 1703부터 기업은 MDM(모바일 디바이스 관리) 또는 그룹 정책 통해 백그라운드 활동을 제어할 수 있습니다. 위에서 설명한 사용자 컨트롤은 다음 정책으로 제어할 수 있습니다.

./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground  ./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceAllowTheseApps ./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_ForceDenyTheseApps  ./Vendor/Microsoft/Policy/Config/Privacy/LetAppsRunInBackground_UserInControlOfTheseApps

이러한 정책은 UWP(유니버설 Windows 플랫폼) 앱에 대한 백그라운드 활동 배터리 설정을 제어합니다. Windows 시스템 정책에서 앱을 관리하지 않고 배터리 절약 모드가 활성 상태일 때 제한되지 않도록 합니다. 이러한 정책을 디바이스에 적용하면 설정 앱의 정책에 지정된 애플리케이션에 대한 사용자 컨트롤이 비활성화됩니다. 이러한 정책에 대한 자세한 내용은 정책 CSP를 참조하세요.

앱은 백그라운드 작업을 시도하기 전에 BackgroundExecutionManager.RequestAccessAsync 를 사용한 다음 반환된 BackgroundAccessStatus 열거형을 검사하여 자체 설정이 있는지 확인할 수 있습니다. 이 열거형의 값은 앱 설정 페이지의 배터리 사용량 설정에 해당합니다.

  • AlwaysAllowed: 백그라운드에서 항상 허용되고사용자가 관리하는 에 해당합니다. 이 대응을 통해 디바이스가 배터리 절약 모드에 있는 동안을 포함하여 앱이 백그라운드에서 가능한 한 많이 실행할 수 있습니다.   
  • AllowedSubjectToSystemPolicy: 이 값은 기본값입니다. Windows에서 관리되는 에 해당합니다. 이 대응을 통해 Windows에서 결정한 대로 백그라운드에서 앱을 실행할 수 있습니다. 디바이스가 현재 배터리 절약 모드 상태인 경우 백그라운드 활동이 실행되지 않습니다.    
  • DeniedDueToSystemPolicy: Windows에서 관리 되는 에 해당하며 시스템에서 앱이 현재 백그라운드에서 실행될 수 없다고 확인했음을 나타냅니다.    
  • DeniedByUser: 백그라운드에서 허용 안 됨에 해당합니다. 앱은 백그라운드에서 실행할 수 없습니다. 설정 앱 또는 엔터프라이즈 정책의 구성은 이 앱을 백그라운드에서 실행할 수 없다고 정의했습니다. 

이 유니버설 Windows 플랫폼 소비자의 배터리 수명이 좋으며 전경 앱이 잘 수행되도록 합니다. 기업은 설정을 변경하여 비즈니스 요구 사항과 관련된 시나리오를 사용하도록 설정할 수 있습니다. 관리자는 백그라운드 앱 정책을 사용하여 UWP 앱을 백그라운드에서 실행할 수 있는지 여부를 사용하거나 사용하지 않도록 설정할 수 있습니다.

참고 항목