42 votos

¿Cómo deshacerse de las notificaciones de actualización para una aplicación específica en Google Play Store?

Pregunta general

Tengo una aplicación X instalada en mi dispositivo en la versión Y. No quiero actualizarla a ninguna versión más nueva (Y+z) por alguna razón. Aun así, la aplicación Google Play Store siempre muestra actualizaciones para X, lo que me impide realizar una simple "actualización de todo". Mi pregunta, resumida en una sola oración:

¿Cómo ocultar las actualizaciones de X de forma permanente de la lista de "actualizaciones disponibles"?


Ejemplos específicos

Primero, sé que hay alternativas como por ejemplo la AppBrain Market App, que puede manejar esto bastante bien (omitir esta actualización, omitir todas las futuras actualizaciones). Prefiero una "solución genérica" que no dependa de una aplicación de mercado de terceros.

Segundo, sé que Titanium Backup incluye un "doctor de mercado", que se puede utilizar para desconectar una aplicación de Google Play.1 Sin embargo, en mi caso específico, eso solo funcionó durante unas pocas horas: desconecté GTalk, ya que no quiero que sea reemplazado por Hangouts. La notificación de actualización desapareció durante unas horas, luego volvió. No tengo idea de qué restauró el "vínculo".

Tercero, solo para asegurarme: No estoy hablando de la función "actualización automática" como se discute por ejemplo en ¿Cómo habilitar la actualización automática de Play Store solo para algunas aplicaciones?. Más bien, esperaba algo similar a ¿El google play store no proporciona actualizaciones para aplicaciones congeladas?, pero sin la necesidad de "congelar" la aplicación en cuestión (que aún quiero usar, pero en la versión instalada, no en una "versión futura" disponible).

Cuarto: No, desinstalar la aplicación en cuestión no es una opción aquí, aunque ocultaría perfectamente futuras actualizaciones de ser mostradas :) Tampoco es "congelar", ya que la aplicación se usa regularmente.

Quinto: Hay una pregunta relacionada con mi ejemplo de GTalk: ¿Se actualizan las aplicaciones incluidas en el archivo zip de gApps a través de Google Play? Sin embargo, yo quiero lo contrario: Sin actualización.


Bien podría ser que las "Google Apps" (y otras aplicaciones preinstaladas) se manejen de alguna manera específica, y restauren sus "vínculos de mercado" de alguna forma. Por este caso, mi pregunta incluye: ¿Cómo evitar que eso suceda?


Actualización

Hay un hilo en XDA que discute el mismo problema. Hasta hace poco, un método alternativo para "aplicaciones instaladas por el usuario" era desinstalarlas y luego cargar lateralmente el .apk - pero incluso eso dejó de funcionar. Bueno, volver a firmar el .apk con una clave diferente podría funcionar para aplicaciones de usuario. Pero ambos fallarían para aplicaciones preinstaladas (no se pueden cargar lateralmente para anularlas; una firma diferente rechazaría por completo esa instalación).

Además, hay un problema reportado al respecto por alguien llamado "joel.bou..". No es difícil adivinar, aunque está en blanco: ese sería Joël Bourquard. Si realmente es él, entonces es realmente un problema (para aquellos que no saben: Joël es el desarrollador detrás de Titanium Backup). Permítanme citar del problema:

Para el registro: en los días de Android Market era posible "Adjuntar" o "Desconectar" aplicaciones (en dispositivos con root) con una herramienta del sistema como Titanium Backup. Pero hoy en día (con la aplicación Google Play Store) esto se ha vuelto casi imposible de hacer, porque la lista completa de aplicaciones parece sincronizarse desde los servidores de Google y el usuario no tiene control sobre eso.

Lo cual explica por qué desconectar con aplicaciones como Titanium Backup ya no es permanente. Y temo que he pedido lo imposible. Pero pensé lo mismo en el pasado con otras preguntas, y sorprendentemente obtuve soluciones aquí. ¡Así que aún no renuncio a la esperanza en esta!


1: lo que hace eso está explicado por eldarerathis en esta publicación (¡gracias a Firelord por desenterrar eso!)

2 votos

Gracias por volver a mencionar este tema. Ahora estás convencido de mi opinión sobre las aplicaciones, evidenciado en este hilo que tuvimos el año pasado: Pregunta 39180 -permanently-indicate-to-market-an-application-should-refuse‌​-upgrades

2 votos

Sí, eso está relacionado. Pero lo que geffchang dijo en su respuesta es lo que ya intenté sin éxito: Desvincular la aplicación de Play Store usando Titanium Backup. Obviamente, esto no funciona permanentemente con aplicaciones preinstaladas de Google.

0 votos

@Firelord ¿Podrías resumir eso en una respuesta (preferiblemente con pistas sobre las declaraciones SQL)? No estoy seguro de si lo implementaría (ya veré), pero veo que esto podría funcionar: Las aplicaciones afectadas son conocidas de antemano (incluidos sus nombres de paquete), por lo que se pueden crear "scripts" SQL "estáticos" una vez (uno para cada base de datos). Luego, usa por ejemplo Tasker para que los scripts se ejecuten (con el binario sqlite* contra esas bases de datos) diariamente (opcionalmente: vincúlalo a los scripts de inicio de init.d). Definitivamente vale al menos un +1. Gracias por la pista, y de antemano por la respuesta :)

1voto

Charlie Somerville Puntos 5856

La solución que he encontrado para usuarios root es simplemente volver a firmar el archivo apk (que se encuentra en /data/app/ o en tu carpeta TitaniumBackup después de hacer una copia de seguridad) con ZipSigner y volver a instalarlo.

0 votos

Eso no siempre es una opción (problemas de firma con algunas aplicaciones que utilizan "recursos compartidos"), pero podría ser una solución temporal para algunos, sí.

0 votos

¿Puede elaborar? Curioso.

0 votos

Ver por ejemplo Soporte para falsificación de firma de paquetes. Esto involucra principalmente aplicaciones preinstaladas y aplicaciones del mismo proveedor, generalmente Google. Ya que ya no utilizo la aplicación Google Playstore, ya no tengo el problema sobre el que trata esta pregunta.

0voto

Houssam Hammoud Puntos 11

Intenté usar la aplicación "Gestor de Permisos" (creo que necesita ser root). Desactivé un permiso que no es importante para la aplicación que no quiero actualizar (por ejemplo, desactivé el permiso de vibración en ES File Explorer y el wakelock en Quickpic). El Gestor de Permisos recompila la aplicación, desinstala la original y reinstala la aplicación recién compilada. Después de hacer esto, abrí Play Store y el recordatorio de actualización había desaparecido.

0 votos

Eso significaría manipular los archivos originales .apk (y sí, hay varias aplicaciones disponibles para ello: para las aplicaciones que has instalado tú mismo probablemente no necesitarás acceso de root, pero para trabajar en aplicaciones del sistema sí). Considero que sería una solución temporal, pero no es un enfoque que yo tomaría. ¡De todas formas, gracias!

0voto

Izzy Puntos 45544

Otro candidato acaba de aparecer en el horizonte. Todavía no lo he probado, pero suena muy prometedor: StorePrefs.

  • Requisitos:
    • Dispositivo con root
    • Xposed instalado
  • Promesas:
    • Bloqueo de actualización rápida
    • Ignorar algunas actualizaciones (Cuando tienes una actualización disponible en Mis aplicaciones en Playstore, simplemente mantén presionada esa actualización para ignorarla)

Siendo un módulo de Xposed, debería ser capaz de solucionar las fallas de las otras soluciones que hemos tenido hasta ahora:

  • Si los Servicios de Google Play deciden volver a vincular una aplicación no vinculada, el módulo debería poder tomar medidas. Por lo tanto, no se requiere trabajo manual especial, ni configuración de Tasker
  • no manipulación manual de las bases de datos SQLite o adb shell
  • no es necesario un "verificador de actualizaciones" secundario (a la ChangelogDroid)
  • no manipulación de archivos .apk
  • único problema para algunos usuarios: no funciona en dispositivos sin root y aquellos sin Xposed

Como he eliminado los servicios de Google de mis dispositivos y ya no uso la aplicación de Playstore, no puedo verificarlo, por lo que ¡se agradece la retroalimentación de aquellos que sí pueden! :)

0voto

Dirk Puntos 1

Al igual que con Titanium Backup, también puedes desvincular la aplicación de Google Play Store con 3C Toolbox. Esto parece ser, hasta ahora, permanente. Se requiere permisos de root.

1 votos

No puedo verificar esto más (me deshice de todas las aplicaciones de Google), pero como podría ser relevante para otros: ¿en qué período de tiempo cubre "hasta ahora"? Tal vez 3C Toolbox vigila de forma continua y renueva esa configuración.

0 votos

No estoy seguro si cualquier cosa > 5.0 permite que este cambio se mantenga. Google Play reconecta automáticamente las aplicaciones. Lo único cercano, tristemente, es desactivar manualmente las actualizaciones automáticas y hacer una copia de seguridad de la versión que desees.

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