< 개발 환경 > |
안드로이드/Android 패키지 설치유무와 APP ID 확인 하기~!
현재 설치되어 있는 패키지와 APP ID 를 확인하는 방법 입니다.
package arabiannight.tistory.com.installpackage; import android.app.Activity; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.content.pm.PackageManager.NameNotFoundException; import android.os.Bundle; import android.util.Log; public class TestInstallPackageActivity extends Activity { private static final String TAG = "TestInstallPackageActivity"; // 확인하고 싶은 패키지명 String private static final String CHECK_PACKAGE_NAME = "arabiannight.tistory.com.installpackage"; // 확인하고 싶은 패키지명의 이름 Name private static final String CHECK_APP_NAME = "APP_NAME"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { PackageManager pm = getPackageManager(); PackageInfo pi = pm.getPackageInfo(CHECK_PACKAGE_NAME.trim(), PackageManager.GET_META_DATA); ApplicationInfo appInfo = pi.applicationInfo; // 패키지가 있을 경우. Log.d(TAG, "패키지가 설치 되어 있습니다."); String appId = (String) appInfo.loadDescription(pm) + ""; // 설치된 패키지의 APP_ID 체크 if (appId.equals(CHECK_APP_NAME)) { Log.d(TAG, "APP ID 가 동일 합니다."); }else{ Log.e(TAG, "APP ID 가 동일 하지 않습니다."); } } catch (NameNotFoundException e) { // 패키지가 없을 경우. Log.e(TAG, "패키지가 설치 되어 있지 않습니다."); } } }
파일첨부 :
'Android > Package' 카테고리의 다른 글
안드로이드/Android 현재 단말에 설치된 실행가능한 앱 얻어오기(패키지명 구분) (0) | 2012.06.04 |
---|---|
안드로이드/Android 어플리케이션(패키지) 마다 APP_ID(description) 부여 하기 (3) | 2012.04.05 |
안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기 (48) | 2012.04.03 |