0 votos

¿Es redundante el Servicio de Empuje Samsung?

Asumiría que el sistema operativo Android se encargaría de las notificaciones push para las aplicaciones, ya que algunos teléfonos no son teléfonos Samsung. ¿Puedo desactivar con seguridad este servicio de push, y aún así recibir notificaciones push de aplicaciones no relacionadas con Samsung?

0 votos

Siempre puedes probar esas condiciones y estados usándolos en tu teléfono. Si otra aplicación requiriera la función o el servicio, le pedirá que lo active de nuevo.

4voto

Izzy Puntos 45544

Respuesta corta

Si no hay ninguna aplicación que lo use, debería ser seguro. Puedes desactivarla y descubrirlo por ti mismo; pero antes de que realmente quitando it (es decir, borrando la "aplicación de servicio"), debería ser muy Claro. Aunque: si alguna aplicación quiere usarla, pero no te importa esa aplicación: como el servicio de empuje de Samsung no está preinstalado en los dispositivos que no son de Samsung, la aplicación debería seguir funcionando. Entonces ya no recibirías esas notificaciones.

Más detallado

Para entender esto, primero necesitarás saber cómo funcionan las notificaciones push. Voy a resumir esto aquí de una manera simplificada:

  • la aplicación que desea recibir notificaciones se registra en el servicio de notificación local del dispositivo (y luego puede irse a dormir)
  • que el servicio local se registra "a nombre del usuario" (verificado por cuenta) en el servicio central de Internet (en su caso, los servidores de Samsung)
  • hace mucho tiempo, en otro universo (bromeando), el servicio que envía esas notificaciones ya se había registrado en el servidor central, y por lo tanto es conocido por él. Así que envía sus notificaciones allí. El servicio central, a su vez, notifica al servicio local (que aún está a la escucha) en su dispositivo, que a su vez despierta la aplicación y entrega la notificación.

La idea detrás de esto no es que cada aplicación necesite estar "despierta y escuchando" todo el tiempo, sino que un solo "servicio" lo hace. Esto ahorra batería, ancho de banda y otros recursos.

Pero ahora viene el culpable: las aplicaciones tienen que apoyar explícitamente el "servicio de notificación" dado - y hay más de uno: GCM de Google, ADM de Amazon, Nokia, Samsung No es gran cosa si tus aplicaciones son compatibles con todas ellas y te permiten elegir; pero la mayoría de las veces sólo son compatibles con una o tal vez dos de ellas.

Así que tienes que estar seguro de que las aplicaciones que quieres esas "notificaciones en la nube" para dar soporte a un servicio que tienes en marcha. Normalmente puedes saberlo echando un vistazo a sus permisos:

  • com.google.android.c2dm.permission.RECEIVE indica el uso de la mensajería en nube de Google (GCM), tratado por el Marco de Servicios de Google (GSF) - que forma parte del Paquete de Google-Apps (GApps) normalmente preinstalado en la mayoría de los dispositivos.
  • com.amazon.device.messaging.permission.RECEIVE apunta a la Mensajería de Dispositivos de Amazon (ADM); no estoy seguro de lo que es responsable aquí como "servicio local"
  • com.nokia.pushnotifications.permission.RECEIVE sería el servicio correspondiente de Nokia
  • (Actualmente no conozco el permiso de Samsung, pero los permisos de Samsung suelen empezar con com.sec.android )

0 votos

Me gusta que tu TL;DR sea más largo que tu párrafo original :)

1 votos

@JonathanLeaders No soy un hablante nativo de inglés. Siempre he interpretado "TL;DR" como "lo siguiente es demasiado largo, no lo leas" - y hace poco aprendí que significa lo contrario :)

0 votos

Hahaha ok eso es genial. Sí. Significa "si lo anterior es demasiado largo, y no lo has leído, aquí tienes un resumen"

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X