La aplicación detecta que se ha instalado previamente

¿Cómo detecta una aplicación que se instaló previamente en un teléfono a pesar de que se restableció por completo y se borró por completo (incluso la partición del sistema y la tarjeta SD y todo)? Creo que es por el número IMEI. ¿Hay algún método para evitar esto? En caso de múltiples métodos de este tipo, ¿cuál es el mejor método y cuál es el más popular? ¿Y cómo se pueden omitir cada uno?

¿Podrías mencionar qué aplicación? Hay muchas posibilidades (por ejemplo, IMEI, dirección MAC, número de teléfono, ID de dispositivo "poco confiable", etc.), por lo que es mejor identificar la causa en una aplicación específica.
@AndrewT. En realidad no estoy interesado en una aplicación en particular. He editado la pregunta de acuerdo con su comentario. :)

Respuestas (2)

Si realizó el restablecimiento completo, pero la aplicación aún lo sabe, creo que verificó su IMEI, dirección MAC, ID de Google o, de lo contrario, se almacenó en el servidor del propietario de la aplicación o en Google.

Puedo pensar en dos cosas involucradas aquí:

  • Borrado no limpio : una aplicación puede mantener ese registro de que se instaló en algún lugar del dispositivo, que incluso al desinstalar la aplicación, no se elimina. Por lo tanto, al ser reinstalado, va a verificar que todo lo que almacenó para saber si ha estado en ese dispositivo en particular antes. Por lo tanto, si dice que borró, entonces no fue un borrado 'totalmente' limpio, ya que la aplicación almacenó el archivo en algún lugar fuera del alcance de un borrado 'normal'. Dicho esto, limpie-limpie-totalmente-limpie-todo , en otras palabras, limpie con fuerza
  • Una cuenta remota involucrada : ¿La aplicación solicita iniciar sesión antes de usar la aplicación? Si es así, entonces probablemente la aplicación almacenó una combinación de información única sobre su teléfono en algún lugar remoto (en línea), luego, al volver a iniciar sesión, simplemente verifica para verificar.