0 votes

Est-ce que le service de notification Samsung Push est redondant?

Je supposerais que le système d'exploitation Android gérerait les notifications push pour les applications, puisque certains téléphones ne sont pas des téléphones Samsung. Puis-je désactiver en toute sécurité ce service de push, et quand même recevoir des notifications push des applications non liées à Samsung?

0 votes

Vous pouvez toujours essayer de telles conditions et états en les utilisant sur votre téléphone. Si une autre application nécessitait la fonctionnalité ou le service, elle vous demanderait de l'activer à nouveau.

4voto

Milner Points 533

Question courte

Si aucune application ne l'utilise, il devrait être sûr. Vous pouvez le désactiver et le vérifier vous-même; mais avant de le supprimer vraiment (c'est-à-dire supprimer l'application de service), vous devez être très sûr. Cependant: si une application souhaite l'utiliser, mais que vous ne vous souciez pas de cette application: comme le service push de Samsung n'est pas préinstallé sur les appareils non-Samsung, l'application devrait continuer à fonctionner. Vous ne recevriez alors plus ces notifications.

Plus détaillé

Pour comprendre cela, vous devrez d'abord savoir comment fonctionnent les notifications push. Je vais expliquer cela ici de manière simplifiée:

  • l'application qui souhaite recevoir des notifications s'inscrit auprès du service de notification local sur l'appareil (et peut ensuite se mettre en veille)
  • ce service local s'inscrit "au nom de l'utilisateur" (vérifié par le compte) auprès du service central sur Internet (dans votre cas, les serveurs de Samsung)
  • il y a très longtemps, dans un autre univers (je plaisante), le service envoyant ces notifications s'était déjà inscrit auprès du serveur central, et il lui est donc connu. Il envoie donc ses notifications là-bas. Le service central notifie à son tour le service local (toujours à l'écoute) sur votre appareil, qui réveille ensuite l'application et lui transmet la notification.

L'idée derrière tout cela est que chaque application n'a pas besoin d'être "éveillée et à l'écoute" tout le temps, mais seulement un seul "service" le doit. Cela permet d'économiser la batterie, la bande passante et d'autres ressources.

Mais maintenant vient le problème: les applications doivent explicitement prendre en charge le "service de notification" donné - et il y en a plus d'un: le "GCM" de Google, le "ADM" d'Amazon, Nokia, Samsung... Pas de problème si vos applications les prennent en charge tous et vous permettent de choisir; mais la plupart du temps, elles n'en prennent en charge qu'un ou peut-être deux.

Vous devez donc vous assurer que les applications pour lesquelles vous souhaitez ces "notifications cloud" prennent en charge un service que vous avez en cours d'exécution. Habituellement, vous pouvez le déterminer en examinant leurs autorisations:

  • com.google.android.c2dm.permission.RECEIVE indique l'utilisation de Google Cloud Messaging (GCM), géré par le Google Services Framework (GSF) - qui fait partie du package Google-Apps (GApps) généralement préinstallé sur la plupart des appareils.
  • com.amazon.device.messaging.permission.RECEIVE pointe vers Amazon's Device Messaging (ADM); je ne suis pas sûr de ce qui est responsable ici en tant que "service local"
  • com.nokia.pushnotifications.permission.RECEIVE serait le service correspondant de Nokia
  • (Je ne connais pas actuellement l'autorisation pour Samsung, mais les autorisations de Samsung commencent généralement par com.sec.android)

0 votes

J'aime comment votre TL;DR est plus long que votre paragraphe original :)

1 votes

@JonathanLeaders Je ne suis pas un locuteur natif de l'anglais. J'ai toujours interprété "TL;DR" comme "ce qui suit est trop long, ne le lisez pas" - et j'ai récemment appris que cela signifie le contraire :)

0 votes

Hahaha d'accord c'est cool. Oui. Cela signifie "si ce qui précède est trop long et que vous ne l'avez pas lu, voici un résumé"

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