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


아래서 제시하는 방법은 InstallerPackageName을 이용하여 자신을 인스톨 한 마켓이 어딘지 체크하는 방법이다.


Play스토어는 com.android.vending이 마켓의 패키지명이고,

T스토어는 com.skt.skaf.A000Z00040 이다.


따라서


PackageManager pm = mContext.getPackageManager();

if("com.android.vending".equals(pm.getInstallerPackageName("검사하려는 패키지명"))) { // PlayStore 다운


} else { // T Stroe 다운


}


이렇게 판단이 가능하다.


끝.


댓글을 달아 주세요

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


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

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

startActivity(delIntent);


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


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


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


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



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



댓글을 달아 주세요

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




private void getPackageList() {

PackageManager pm = this.getPackageManager();


List<PackageInfo> packs =                   getPackageManager().getInstalledPackages(PackageManager.PERMISSION_GRANTED);

Log.i("TAG", "===================================================");

for (PackageInfo pack : packs) {

Log.d("TAG", "| name    : " + pack.packageName);

      Log.d("TAG", "| package : " + pack.packageName);

      Log.d("TAG", "| version : " + pack.versionName);

}

Log.i("TAG", "===================================================");

}



휴대폰에 설치 된 패키지명과 어플명, 버전을 가져온다.



public void onRemovePackage(String removePackage) {

Uri uri = Uri.fromParts("package", removePackage, null);

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

startActivity(intent);

}


removePackage로 받아 온 패키지명의 어플을 삭제하겠냐는 팝업이 나타나고, 해당 패키지를 삭제한다.


호출은 


onRemovePAckage("com.example.test");




댓글을 달아 주세요

Android | Posted by 덩치 2014.04.03 18:24

스마트앱마스터 자격증의 속셈

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

이전에 스마트앱마스터 어플에 대한 글을 썼는데,

http://biig.tistory.com/55


나도 그냥 가서 시험이나 보자는 생각으로 2급을 신청했었다.


개발 툴은 기존에는 mbizmaker가 베이스이고, 추가로 설치할 수 있는 프로그램이 있다면 설치해서 개발하라고 했었는데





조금전에 대한상공회의소에서 전화가 와서 받았더니


채점프로그램과의 호환때문에 개발툴은 엠비즈메이커로만 가능하단다 하하하하하ㅏㅎ하하ㅏ하


뭔이딴경우가 다있는지 모르겠지만 일단 결제는 취소했고 ..


완전 엠비즈 키우기식 자격증인것같은데, 정말 말도안되는 자격증이라고 생각한다.


자격증 따기 전에는 디스하지 않으려고했건만


아니나 다를까 이렇게 대놓고 속셈을 들어낼줄이야 ..


이로써 효용성에 대해서는 결론이 나왔다.


완전 무쓸모 자격증



댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 2014.04.05 14:13

    비밀댓글입니다

    •  댓글주소  수정/삭제 덩치 2014.04.07 00:17 신고

      2급밖에확인하지 못해서 확답드리긴 힘들겠지만, 2급자체의 수준으로 봤을 때 드는 생각은 안드로이드 전문 인력 양성을 위한 시험이 아닌 엠비즈메이커 툴의 범용성 확장 정도로밖에 생각이 들지 않더군요. 2급은 자격증 있어도 대우받지못할것같습니다.

  2.  댓글주소  수정/삭제  댓글쓰기 아중아중 2014.04.09 17:32

    전자상거래 접수하다가 이 시험을 우연히 봣는데...이 자격증 뭐지...하다가...
    접수인원이 광역시에만 시험치고 있더군요..
    이런 경우가 있을 거라고는 예상 못했네요..창의적이다라고 여기저기 언플하는.....자격증....

  3.  댓글주소  수정/삭제  댓글쓰기 Z 2014.06.08 11:21

    어이가 없군요..
    엠비즈메이커라니. 그걸로 시험봐서 자격증 따봐야 인정도 안해줄 것 같네요.

    •  댓글주소  수정/삭제 덩치 2014.06.08 17:24 신고

      요즘 배우는분들은 계신것 같은데 아직 일하면서 필요성은 못느끼고있습니다. 그래도 많이 배우면 나쁠것은 없죠 ㅎㅎ

펌 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급에 응시했습니다. 서울지역에서 신청하여서 경복비즈니스 고등학교에서 시험치게 됬네요


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





댓글을 달아 주세요

  1.  댓글주소  수정/삭제  댓글쓰기 sam 2급준비생 2014.04.24 00:00

    저도 이번에 sam 2급 준비중인데요 다름이 아니라 유의사항 때문에 골머리가 아프네요. 독학으로 했던지라.

    유의사항에 보면 *작업지시서에 맞도록 과제를 수행한 후 반드시 실행파일을 작성하고 데이터파일,프로그램 파일등 생성된 모든 파일을 (c\sam)에 저장합니다,
    -답안 파일은 지정된 폴더에 본인의 수험번호를 파일이름으로 저장합니다.
    -답안 저장시 별도의 폴더를 만들지 않고 시험 중에 작성한 모든 파일을 c:\sam 폴더에 저장하여야 하며 이때 저장된 데이터 파일의 경로도 변경하지 않아야 합니다.

    이게 무슨뜻인지 모르겠습니다. qpm파일 말고 sam폴더안에 하위로 수험번호 폴더를 만들어야되는건지 그렇다면 폴더를 별도로 만들지 말라는건데 후..,, 어떻게 하는게 맞는지 도와주세요.

    •  댓글주소  수정/삭제 덩치 2014.04.24 16:21 신고

      저는 시험을 치지 않았습니다.. 원인은
      http://biig.tistory.com/57 여기 써있는데로이며 ,,
      저도 얼핏 이해가 잘 가지 않는데
      시험장에서 다 만드시고 난 다음 감독관에게
      물어보면 될것같습니다.
      감독관에게 물어보는게 가장 확실하죠

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



startActivity(new Intent(android.provider.Settings."액션"));


한줄만 넣어주면 원하는 설정창을 띄워줄 수 있다.


예를들어 GPS설정창을 띄우고 싶은 경우


startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));


데이터네트워크 설정창을 띄우고 싶은 경우


startActivity(new Intent(android.provider.Settings.ACTION_DATA_ROAMING_SETTINGS));



이외에도 Settings 하위에 액션들이 많으니 필요한 액션을 찾아서 적용시켜주면 유용하게 쓰일듯 하다.




댓글을 달아 주세요

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

이 카테고리는 초보자를 위한 글로, 어느정도 기술력이 있다고 생각하시는분들은

해당사항이 없습니다.


무작정 책만 보고 따라하지 말고, 자신만의 과제를 정한 다음

과제를 수행하기 위한 기능들을 하나씩 검색 해 가면서 배우는것도 좋은 방법이라고 생각한다.


'뭘 만들어야할지 잘 모르겠다' 라는 경우를 위해 몇가지 간단한 유틸성 어플 과제를 제시하겠다.

'Android > 만들어보세요.' 카테고리의 다른 글

과제 - 3. wifi 매니저  (0) 2013.12.26
과제 - 2. 스탑워치  (1) 2013.12.26
과제 - 1. 심플 타마고  (2) 2013.12.26
안드로이드 공부하고싶으신분들 만들어보세요.  (0) 2013.12.26

댓글을 달아 주세요