안드로이드/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
'Android > Package' 카테고리의 다른 글
| 안드로이드/Android 패키지 설치유무와 APP ID 확인 하기~! (0) | 2012.06.26 |
|---|---|
| 안드로이드/Android 현재 단말에 설치된 실행가능한 앱 얻어오기(패키지명 구분) (0) | 2012.06.04 |
| 안드로이드/Android 어플리케이션(패키지) 마다 APP_ID(description) 부여 하기 (3) | 2012.04.05 |