nakka soft world !

[Android] 앱 설치 여부 확인 본문

프로그래밍언어/안드로이드(Android)

[Android] 앱 설치 여부 확인

nakka 2015. 8. 9. 11:36
728x90

Android에서 특정 App이 설치 되어 있는지 여부 확인

Intent intent = getPackageManager().getLaunchIntentForPackage("패키지명");

intent가 null이면 해당 패키지가 설치 되지 않은 것이고 null이 아니면 설치 되어 있는 상태입니다.



    /**

     * 다음지도 설치 여부 검사

     * @return 설치되어 있을 경우 true

     */

    public boolean existDaumMap() {

        PackageManager pm = mContext.getPackageManager();


        try {

            return (pm.getPackageInfo("net.daum.android.map", PackageManager.GET_SIGNATURES) != null);

        } catch (NameNotFoundException e) {

            return false;

        }

    }


    /**

     * 구글지도 설치 여부 검사

     * @return 설치되어 있을 경우 true

     */

    public boolean existGoogleMap() {

        PackageManager pm = mContext.getPackageManager();


        try {

            return (pm.getPackageInfo("com.google.android.maps", PackageManager.GET_SIGNATURES) != null);

        } catch (NameNotFoundException e) {

            return false;

        }

    }


    /**

     * 네이버지도 설치 여부 검사

     * @return 설치되어 있을 경우 true

     */

    public boolean existNaverMap() {

        PackageManager pm = mContext.getPackageManager();


        try {

            return (pm.getPackageInfo("com.nhn.android.nmap", PackageManager.GET_SIGNATURES) != null);

        } catch (NameNotFoundException e) {

            return false;

        }

    }

728x90
Comments