5 votes

Les widgets ne sont plus mis à jour

Depuis quelques jours/semaines, j'ai remarqué que mes widgets ne se mettent plus à jour sur les écrans d'accueil de mon Nexus 6 (Android 6.0.1). Ce n'est pas lié à un seul widget, c'est l'ensemble des widgets. Je n'en ai pas trouvé un seul qui se met à jour pour le moment. J'ai plusieurs widgets qui devraient se mettre à jour régulièrement : chats, météo, Google Fit, journaux d'appels, etc ; et aucun d'entre eux ne se met à jour.

Lorsque je redémarre mon téléphone, il met à jour les widgets une fois, et c'est tout. Après, plus de mises à jour.

Par exemple, j'ai le widget de Google Fit sur mon écran d'accueil et il affiche toujours l'état d'il y a quelques jours, lorsque j'ai redémarré mon téléphone.

J'ai essayé la version bêta d'Android N il y a quelque temps (je ne me souviens pas si les widgets ont été mis à jour à l'époque). Mais comme il y avait des problèmes avec les applications que j'utilise quotidiennement, je suis revenu à mon ancienne version d'Android 6.0.1. Ce retour en arrière inclut une réinitialisation d'usine. J'ai donc essayé la solution de la réinitialisation d'usine. Mais je suppose que la version bêta d'Android N n'a rien à voir avec mon problème ?

Y a-t-il des choses que je peux essayer ? Y a-t-il des paramètres que j'aurais pu exécuter qui ont gelé mes widgets ? Peut-être quelque chose avec les optimisations de la batterie ou autre ?

Je n'ai pas besoin de vous dire que les widgets qui ne sont pas mis à jour sont très ennuyeux.

Comme je l'ai déjà mentionné, j'utilise un Motorola Nexus 6 avec le système d'exploitation Android 6.0.1. J'ai toutes les dernières versions d'Android pour mon téléphone, et j'ai installé tous les correctifs de sécurité. Y compris le patch de sécurité de juillet d'il y a quelques jours.

Mise à jour : J'utilise le lanceur stock Android. Je n'ai pas d'applications spéciales en cours d'exécution qui devraient personnaliser le comportement de ma batterie (comme Greenify).

0 votes

Quel Launcher utilisez-vous, celui de Google ou un autre personnalisé ?

0 votes

J'utilise le lanceur Android standard. Pas de lanceur personnalisé.

0 votes

J'ai découvert que le widget de l'application flipboard cause le principal problème sur les téléphones pré installés comme Samsung. Il suffit de supprimer le widget flipboard si vous en avez un puis de redémarrer votre téléphone.

5voto

Faraz Beg Points 51

Voici comment j'ai essayé une solution sur huawei cam L21 basée sur les réponses ci-dessus, et ça a marché.

Paramètres -> apps -> app_of_widget -> battery -> keep running after screen off...

1 votes

Voici la solution qui a fonctionné pour moi

4voto

ndsmyter Points 761

Les solutions possibles que vous pourriez essayer si vous avez le même problème que moi (comme mentionné por rajatpunkstaa ; je ne fais que les répéter pour être complet mais donne un vote là-haut aussi) :

  • Assurez-vous que toutes les applications permettant d'économiser de la batterie sont désactivées. Ou du moins qu'elles n'interfèrent pas avec les widgets ;
  • Essayez d'effacer les données du lanceur. Le mieux est de supprimer à la fois le cache et les données de l'application.

Mais au final, ça n'a pas marché pour moi. Je me suis donc plongé dans la documentation sur les widgets Android pour découvrir ce qui fait que les widgets fonctionnent. Ou dans mon cas, pourquoi ils ne marchaient pas. J'ai découvert qu'un widget peut en fait bloquer la mise à jour des autres widgets. Pas volontairement, mais par accident.

Ainsi, en ajoutant chaque widget séparément, avec beaucoup de temps entre les deux, j'ai pu constater que le problème se produisait après un certain temps. Le temps entre les deux était assez important, car si je le faisais immédiatement, il n'y avait pas de problème. Mais au bout d'un certain temps, le widget se plantait probablement ou quelque chose comme ça (pas visible cependant), et les autres widgets s'arrêtaient aussi.

Donc la meilleure solution pour moi était :

  • Supprimez tous les widgets ;
  • Ajoutez environ un widget par jour (ce qui laisse le temps au widget défectueux de s'effondrer) ;
  • Dès que vous voyez que les widgets se comportent mal, vous connaissez le widget coupable, probablement celui que vous avez ajouté en dernier.

Quelques conseils sur cette solution :

  • Le mieux est de prendre un widget qui se met à jour régulièrement comme premier widget. Ainsi, vous aurez une idée si quelque chose ne va pas très vite ;
  • Pour une raison quelconque, le widget de l'horloge stock continue de fonctionner, même si les autres widgets ont cessé de fonctionner. Il est donc probable que ce widget utilise un mécanisme de mise à jour différent ou quelque chose du genre.

0 votes

Un développeur ici : la mise à jour minimale des widgets est de 30 minutes, donc l'horloge doit utiliser une alarme récurrente d'une minute (ou moins) pour faire "tic-tac". Il n'y a également aucun moyen de savoir si le widget est visible, ce qui doit être fait à l'aveuglette. J'ai trouvé une demande de fonctionnalité Android pour améliorer cela, mais elle a été fermée sans action.

3voto

rajatpunkstaa Points 851

Cela m'est arrivé il y a un certain temps. Assurez-vous que vous n'utilisez pas Greenify ou une autre application pour mettre vos applications en hibernation. Si vous hibernez ces applications, elles ne pourront pas se mettre à jour car elles ne fonctionnent pas en arrière-plan.

Videz le cache et les données pour les applications widgets dans les paramètres et aussi pour le lanceur que vous utilisez. Configurez-les à nouveau et elles fonctionneront parfaitement. J'espère que cela vous aidera !

0 votes

J'ai essayé cette solution, car elle semble être une bonne option à essayer (donc +1). Mais je crains que mes widgets ne soient toujours pas mis à jour.

0 votes

Avez-vous essayé de changer de lanceur ? Lequel utilisez-vous ?

0 votes

J'ai essayé différents lanceurs, et j'ai remarqué que le problème se produisait toujours. Puis je me suis plongé dans la documentation des widgets et j'ai trouvé le problème. Je vais créer une nouvelle réponse pour référence future.

2voto

nmerouze Points 113

Pour moi, la solution qui a fonctionné est d'aller dans les paramètres->Device->Batterie et de désactiver l'économie d'énergie intelligente en veille.

1voto

Georg Points 11

Pour moi, cela a fonctionné sous Android 9 : Paramètres -> Assistant intelligent ->Appblocker (qui est activé) -> sélection de l'application : en désactivant les options suivantes : 1. Bloqueur de démarrage 2. Bloqueur de démarrage 3. Nettoyage de l'arrière-plan

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X