Y a-t-il une intention de dire au Play Store de mettre à jour toutes les applications ou d'activer la mise à jour automatique?

11

Je possède un Samsung Galaxy S2, exécutant le système d'exploitation ICS officiel. Je veux utiliser l'application Llama (trop pauvre pour Tasker!) Pour dire à mon téléphone de mettre à jour toutes les applications chaque fois que je suis connecté à certains réseaux Wi-Fi (mais pas tous - mon Wi-Fi domestique est basé sur le volume).

Llama vous permet de signaler des intentions personnalisées, mais je ne sais pas comment fonctionnent les intentions. Le Play Store prend-il en charge l'intention de signaler "tout mettre à jour" ou d'activer la mise à jour automatique?

(Essentiellement, j'essaie de faire quelque chose comme ceci: comment autoriser la mise à jour automatique des applications dans Play Store uniquement lorsqu'il est branché? )

henrebotha
la source
1
Aussi agréable que cela puisse être, je ne pense pas que cela existe.
Bryan Denny
1
Vous pouvez essayer l' Explorateur de packages pour déterminer les intentions prises en charge par une application. Vous avez peut-être de la chance (même si j'en doute). OTOH: Vous pouvez configurer Playstore pour qu'il se mette à jour uniquement sur le WiFi. Je dirais qu'il réagirait sur l'intention de "changement de réseau" et, si le "nouveau réseau" est WiFi, agissez en conséquence. Donc, aucune action supplémentaire n'est requise.
Izzy

Réponses:

4

"pour activer la mise à jour automatique?"

Je doute fortement qu'il y ait une intention à cela - c'est un paramètre utilisateur et Android ne permet généralement pas aux applications de modifier les paramètres utilisateur.

Je pense que la meilleure solution est, tout d'abord, d'activer manuellement la fonction de mise à jour automatique du Play Store, et de la régler sur Wi-Fi uniquement, et deuxièmement, de lancer le Play Store lorsque vous vous connectez au hotspot souhaité. Le simple lancement le fera généralement effectuer toutes les mises à jour en attente.

Je ne sais pas comment vous spécifiez cela dans Tasker ou Lama, mais vous pouvez lancer le Play Store en envoyant une intention qui demande le lancement d'une URL Play Store (par exemple, l'URL d'une application ou d'un éditeur Play Store), par exemple

nouvelle intention (Intent.ACTION_VIEW, Uri.parse (" http://play.google.com/store/apps/details?id= " + appName))

Plus d'informations à ce sujet ici .

Enfin, vous devez aller dans les paramètres wifi et marquer votre réseau wifi domestique comme mesuré. Oups. J'ai vu ce paramètre dans les documents de l'API ici, mais maintenant je ne trouve pas de moyen pour un utilisateur de le définir. Peut-être que cela n'est disponible que pour les réseaux cellulaires, ou peut-être que cela arrivera dans les futures versions d'Android (l'API vient d'être ajoutée récemment).

À M
la source
Il semble que cette chose "wifi mesuré" soit une fonctionnalité de Jelly Bean - je suis toujours sur ICS. Mais des informations utiles, sinon. Mon plus gros problème avec votre meilleure solution suggérée est que cela signifie que je ne pourrai jamais lancer le Play Store si je suis sur le wifi mesuré, ce qui signifie pas de navigation pour les applications vers + liste de souhaits, ou de mise à jour d'une seule petite application.
henrebotha
Je ne sais pas si le wifi mesuré est arrivé en stock, mais il est certainement disponible dans CyanogenMod sous Settings > Data usage > (Menu) > Mobile hotspots. De cette façon, je peux au moins arrêter les mises à jour ennuyeuses quand à l'université ou en passant par un café wifi - merci!
eWolf
jetez un oeil à ma question SO, stackoverflow.com/questions/55953622/…
Aman Verma
1

Sous l' Account Syncaction de Llama, vous le pouvez Enable Account Sync then Request Update. Il est possible que le Play Store se mette à jour lorsque cela est appelé, mais je ne l'ai pas essayé, je ne peux donc pas vous le dire avec certitude. Ça vaut le coup cependant.

MikeFHay
la source
Bon point, je vais vérifier cela.
henrebotha
Malheureusement, je ne pense pas que cela fonctionne.
MikeFHay