펌 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을 리턴한다.


버전체크가 필요할때 주로 사용되는 방법이다.



펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO


Uri uri = Uri.fromParts("package", "패키지명", null);

Intent delIntent = new Intent(Intent.ACTION_DELETE, uri);

startActivity(delIntent);


메소드를 하나 만들어서 패키지명을 인자로 넘겨받으면


입력값으로 넘어온 패키지를 삭제할 수 있다.


바로 삭제가 되는것이 아니라, 삭제가 가능한 화면을 띄워주는것이다.


어플단에서 바로 삭제처리하는것은 일반적으로 불가능하다고 보면 된다.



설치된 패키지 정보를 보는 방법은 이전 포스팅을 보면 된다.



펌 OK (출처 표시), 상업적 이용 NO, 컨텐츠 변경 NO

대한상공회의소에서 올 4월부터 스마트앱마스터(SAM) 라는 자격증 시험을 시행한다.


2,1,전문가 등급이 있으며


첫 응시 일자는 4월 3일 ~ 4월 9일

시험 일자는 4월26일이 첫 시험이다.

(http://license.korcham.net/index.html)


시험은 사진과 같이 치뤄진다.


2급 예상 기출문제는 첨부파일을 확인하기 바라며(출처는 대한상공회의소)


2014년 스마트앱마스터(2급) 통합-모의문제.hwp



문제를 보면 알겠지만 .. 뭔가 굉장히 까다롭다.


웹앱과 하이브리드앱에 대한 정의도 뚜렷하지 않은 시점에 관련 문제를 낸다는것도 애매하고


일단 시험에는 구글링이 되지 않으니 .. 반은 꿇고 들어가야할듯하다.



왠 뻘같은 자격증인가 싶은게 솔직한 심정이고,


진짜 뻘짓일지 아닐지는 일단 자격증을 딴 다음 따져야할 듯하다.



실기에서 요구하는 기능들을 보니 ..


보편적으로 자주 사용하게 되는 기능들 위주로 짜여진듯 하다.


그러나 어중간하게 가서 시험볼 생각으로 가면 낭패를 볼듯.



자주 사용되는 기능에 대해서만 확실히 숙지한다면 2급정도는 무난하게 합격하지 않을까 하며



첫시험 2급에 응시했습니다. 서울지역에서 신청하여서 경복비즈니스 고등학교에서 시험치게 됬네요


혹시 같은 시험장 오시는분 계시면 덩치큰사람있으면 저인줄 알고 인사주세요 ㅎㅎㅎ