¿Por qué no usar una marca de tiempo (o campo de versión) en la base de datos mysql en su servidor? Luego, cuando se ejecuta la aplicación de Android, implica verificar la marca de tiempo/versión para ver si hay un cambio, ya que necesita ser actualizado. Si la marca de tiempo/versión es más nueva que la que se encontró anteriormente, descargue el conjunto de datos actualizado; de lo contrario, simplemente use lo que ya está almacenado.