Est-ce que Android réveille du sommeil profond afin de diffuser ACTION_TIME_TICK
? De l'expérimentation, je ne le pense pas, mais je cherche une réponse définitive.TIME_TICK diffusera-t-il en mode veille prolongée?
Mon expérience a consisté à enregistrer simple BroadcastReceiver
mettre à jour un TextView
sur réception:
registerReceiver(new BroadcastReceiver() {
int ctr = 0;
@Override
public void onReceive(Context context, Intent intent) {
testView.setText("Time ticks: " + ++ctr);
}
}, new IntentFilter(Intent.ACTION_TIME_TICK));
A 4 ticks, j'éteint l'écran pendant environ 5 minutes, puis se remettre sur, et lire 6 tiques . À 13 ticks, j'ai tourné l'écran pendant 10 minutes, puis je l'ai rallumé, et le nombre de tiques a été de 14. Il semble seulement augmenter de 1-2 ticks, peu importe combien de temps je laisse le téléphone éteint, c'est pourquoi je soupçonne qu'il ne diffuse pas l'action pendant le sommeil profond.
J'éprouve ce que je suspecte est le même problème. Avez-vous trouvé une solution/solution de contournement? – mschonaker