Cómo saber si la aplicación se está reemplazando por otra versión (no actualizada)

Supongamos que tengo APK y lo instalé, luego modifiqué algo en este APK y lo reemplazo (reinstalo) (sin cambiar la versión). Quiero obtener ese evento de reemplazo. ¿Es eso posible?

Debido a que estoy usando SharedPreferences para hacer algo solo en el inicio de la aplicación por primera vez, ahora si reemplazo la aplicación, esta SharedPreferences no se restablece (necesito considerar reemplazar la aplicación como primer inicio). ¿Algunas ideas?

Respuesta 1

puede almacenar algún tipo de indicador o incluso las preferencias en el directorio de datos / en el dispositivo del usuario.

Luego, cuando inicie la aplicación, si existen estos datos, sabrá que la aplicación ha estado allí antes, independientemente de la versión.

Respuesta: 2

Estoy haciendo un trabajo en javafx y tengo que hacer un juego hexsodoku. Necesito saber qué etiqueta he seleccionado para poder dibujar un círculo rojo en ella para que el usuario pueda saber que está seleccionada. Ya que tengo que ...

Estoy aprendiendo GWT En la primera fila de flexTable he agregado un cuadro combinado, cuadro combinado, cuadro de texto, AddButton, botón Eliminar. Al hacer clic, el evento de addButton 2 fila se agrega a la tabla flexible con el mismo ...

Estoy tratando de construir una canalización de código para: Tomar un proyecto fuente de github Java. Construirlo para generar un archivo jar. Usar un sam-template.yml para desplegar el jar. Puedo construir el jar, es decir, tengo la etapa 2 funcionando. ...

Tengo una matriz de enteros que intento recorrer, luego obtengo un objeto de producto por ID basado en la matriz. Luego intento agregar el objeto de producto creado a otra matriz, pero esto está dando ...