본문 바로가기

Android/Package

안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기

안드로이드/Android packagemanager를 이용한 설치된 package명 확인 하기



package arabiannight.tistory.com.packagemanager;

import android.app.Activity;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.os.Bundle;
import android.widget.Toast;

public class TestPackageManagerActivity extends Activity {
	
	// 확인하고 싶은 패키지명 String
	private static final String CHECK_PACKAGE_NAME = "ARABIANNIGHT.TISTORY.COM.CALLSTATE";

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		// Package 설치여부 확인
		PackageManager pm = getPackageManager();
		try {
			
			pm.getApplicationInfo(CHECK_PACKAGE_NAME.toLowerCase(), PackageManager.GET_META_DATA);
			
			//패키지가 있을경우 실행할 내용
			Toast.makeText(this, "PACKAGE 명 = " + CHECK_PACKAGE_NAME.toLowerCase()
					, Toast.LENGTH_SHORT).show();
			
		}
		catch (NameNotFoundException e)
		{
			//패키지가 없을경우 실행할 내용
			Toast.makeText(this, "PACKAGE 가 설치 되지 않았습니다."
					, Toast.LENGTH_SHORT).show();
		}
	}
}





출처 : http://blog.naver.com/PostView.nhn?blogId=schneider&logNo=140125873487