Device.StartTimer перестает работать, когда приложение находится в спящем режиме. Так как мы можем продолжать таймер в спящем режиме. Ниже мой код.
Device.StartTimer(TimeSpan.FromSeconds(5), () => { Console.WriteLine("Hello"); return true; });