펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO
매니페스트에 설정된 어플의 버전을 가져오는 방법이다.
직접적으로 매니페스트의 버전을 가져올 수 없기때문에
패키지매니저를 통해 자기자신 패키지명을 대입하여
설치정보를 가져오는 방식이다.
public static String getPackageVersion(Context context) {
try {
PackageInfo pi = context.getPackageManager()
.getPackageInfo(context.getPackageName(),
PackageManager.GET_UNINSTALLED_PACKAGES);
return pi.versionName;
}
catch(Exception e) {
}
return new String("");
}
예를들어 매니페스트의 버전이 android:versionName="1.0.0" 이라면
1.0.0을 리턴한다.
버전체크가 필요할때 주로 사용되는 방법이다.
'Android > 기본스킬' 카테고리의 다른 글
웹뷰 롱터치시 블럭지정 안되게 하는 방법 (0) | 2015.01.29 |
---|---|
전원버튼 이벤트 감지하기 (0) | 2014.11.17 |
홈버튼 이벤트 감지하기 (2) | 2014.11.17 |
LocationManager로 위치값 받아오기 (3) | 2014.06.24 |
안드로이드 TelephonyManager의 기능들 (0) | 2014.05.21 |