- Posts no fórum: 1
31/08/2023, 22:58:28 via Web
31/08/2023 22:58:28 via Web
Na minha aplicação estava usando o método setRepeating da classe AlarmManager para executar a atualização de dados a cada 5 minutos. Mas em versões mais novos essa lógica começou a apresentar problemas para disparar o alarme. Pesquisando, vi que esse método não é exato, devido à preocupação em otimizar a bateria por parte do SO. Vi que existem métodos como setExact e setExactAndWhileIdle não são tão exatos como o nome sugere, pois admitem um certo atraso principalmente quando o dispositivo está inativo. WorkManager não consigo utilizar pois estou lidando com um tempo de 5 minutos e o mínimo dela é 15 minutos. Infelizmente esse tempo não é flexível, preciso que seja 5 minutos e que permita atualização exata mesmo com o dispositivo inativo. Há alguma forma de conseguir esse comportamento?
Conteúdo editorial recomendado
Com o seu consentimento, o conteúdo externo é carregado aqui.
Ao clicar no botão acima, concorda que o conteúdo externo poderá ser-lhe exibido. Os dados pessoais podem ser transmitidos a fornecedores terceiros no processo. Pode encontrar mais informações sobre isto no nosso Política de Privacidade.