2014-09-11 10 views
0

새 버전의 앱에서 공유 환경 설정에 저장된 일부 데이터를 변경하려고합니다. 따라서 새 업데이트 된 버전을 확인하고 싶습니다. 업데이트하기 전에 버전 코드가 21 인 경우 데이터를 변경하십시오. 환경 설정에 저장됩니다.앱을 업데이트 한 후 이전에 설치된 앱 버전의 versionCode를 찾는 방법은 무엇입니까?

새 버전에서 환경 설정 데이터를 재설정 할 수는 있지만 그렇게하지 않는 것이 좋습니다.

또한 다른 답변을 읽으면 환경 설정에 버전 코드를 저장하는 것이 가장 좋지만 아직 완료하지 못했습니다. 이전에 설치된 앱 버전 코드가 저장된 다른 곳이 있습니까?

답변

0

이전에 설치된 앱 버전 코드가 저장된 다른 곳이 있습니까?

아니요. 당신이해야 할 일은 신선한 시작이다. 예 ...

// Set the version which will trigger the changes... 
int changeNeeded = 22; 

SharedPreferences prefs = getSharedPreferences("my_prefs", MODE_PRIVATE); 
int previousVersion = prefs.getInt("version", -1); 
if (previousVersion < changeNeeded) { 

    // Make the changes 

    // Get the current version and save to SharedPreferences as "version" 
} 

은 MAIN/LAUNCHER Activity에 위의 코드를 넣어 당신이 필요로 할 것입니다.

+0

thankx squonk ... 나를 위해 완벽하게 작동해야합니다. 나는 그것을 잘못 생각하고있었습니다. 버전 21에서 앱을 업데이트 한 경우 X 변경이 필요하지 않고 버전 22 이후 버전에서 X 변경이 필요하다고 생각 했어야합니다. – abhiank