Remover as restrições do recurso de tarefa em segundo plano
Para proporcionar a melhor experiência aos consumidores, o Windows fornece controlos que dão aos utilizadores a escolha das experiências que podem ser executadas em segundo plano.
Por predefinição, os limites de recursos são impostos às aplicações. Aplicativos em primeiro plano recebem mais memória e tempo de execução; aplicativos em segundo plano recebem menos. Os usuários, portanto, são protegidos de desempenho ruim de aplicativo em primeiro plano e muito uso bateria.
Os utilizadores empresariais querem a mesma capacidade para ativar ou limitar a atividade em segundo plano. A partir do Windows 10 versão 1703, as empresas podem agora configurar as definições através da política e do aprovisionamento que controlam a atividade em segundo plano.
Controlos de atividade em segundo plano
Os utilizadores têm a capacidade de controlar a atividade em segundo plano do respetivo dispositivo através de duas interfaces na aplicação Definições : a página Aplicações em segundo plano e a página Utilização da bateria por aplicação . A página Aplicações em segundo plano tem um master para ativar ou desativar a atividade em segundo plano para todas as aplicações e fornece comutadores individuais para controlar a capacidade de execução de cada aplicação em segundo plano.
A página Utilização da bateria por aplicação permite otimizar detalhadamente a atividade em segundo plano. Os utilizadores podem definir a atividade em segundo plano como gerida pelo Windows e ativá-la ou desativá-la para cada aplicação. Apenas os dispositivos com bateria têm esta página disponível na aplicação Definições . Eis o conjunto de controlos disponíveis no ambiente de trabalho:
Eis o conjunto de controlos disponíveis para dispositivos móveis:
Embora a interface de utilizador seja diferente em todas as edições do sistema operativo, a interface de política e programador é consistente em todos os clientes Windows. Para obter mais informações sobre estes controlos, veja Otimizar a atividade em segundo plano.
Controlos de atividade em segundo plano da empresa
A partir do Windows 10, versão 1703, as empresas podem controlar a atividade em segundo plano através da gestão de dispositivos móveis (MDM) ou Política de Grupo. Os controlos de utilizador abordados acima podem ser controlados com as seguintes políticas:
./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
Estas políticas controlam as definições da bateria de atividade em segundo plano para aplicações Plataforma Universal do Windows (UWP). Permitem que as aplicações não sejam geridas pelas políticas do sistema Windows e não sejam restringidas quando a poupança de bateria está ativa. A aplicação destas políticas a um dispositivo irá desativar os controlos de utilizador para as aplicações especificadas nas políticas na aplicação Definições . Para obter mais informações sobre estas políticas, visite Política CSP.
Uma aplicação pode determinar que definições estão implementadas para si própria com BackgroundExecutionManager.RequestAccessAsync antes de qualquer atividade em segundo plano ser tentada e, em seguida, examinar a enumeração BackgroundAccessStatus devolvida. Os valores desta enumeração correspondem às definições na página utilização da bateria por Definições da aplicação:
- AlwaysAllowed: corresponde a Sempre Permitido em Segundo Plano e Gerido pelo Utilizador. Esta correspondência permite que as aplicações executem o máximo possível em segundo plano, incluindo enquanto o dispositivo está no modo de poupança de bateria.
- AllowedSubjectToSystemPolicy: este valor é o predefinido. Corresponde a Gerido pelo Windows. Esta correspondência permite que as aplicações são executadas em segundo plano, conforme determinado pelo Windows. Se o dispositivo estiver atualmente no estado de poupança de bateria, as atividades em segundo plano não são executadas.
- DeniedDueToSystemPolicy: corresponde a Gerido pelo Windows e indica que o sistema determinou que a aplicação não pode ser executada em segundo plano.
- DeniedByUser: corresponde a Nunca Permitido em Segundo Plano. A aplicação não pode ser executada em segundo plano. A configuração na aplicação de definições ou na política empresarial definiu que esta aplicação não tem permissão para ser executada em segundo plano.
O Plataforma Universal do Windows garante que os consumidores terão uma grande duração da bateria e que as aplicações em primeiro plano terão um bom desempenho. As empresas têm a capacidade de alterar as definições para permitir cenários específicos das suas necessidades empresariais. Os administradores podem utilizar as políticas de aplicações em segundo plano para ativar ou desativar se uma aplicação UWP pode ser executada em segundo plano.