반응형
안드로이드에서 어플리케이션에 대한 패키지 이름을 알아야 할 때가 있는데, 이걸 얻는 방법에 대해서 간단하게 정리해보려고 합니다.
플레이스토어
플레이스토어에서 패키지 이름을 알고 싶은 앱에 대해서 검색을 하면 url에 패키지 이름이 나오게 된다.
예를 들어 크롬에 대한 패키지 이름을 알고 싶다고 했을 때,
검색을 통해 상세페이지로 들어가보겠습니다.
짜잔 위와같이 주소의 id 에 해당하는 부분이 패키지 이름인 것을 확인할 수 있습니다.
코드로 확인
플레이스토어에 등록이 안되어 있거나 검색이 안되는 경우는 그럼 어떻게 찾을 수 있을까요?
코드를 통해서 확인해 볼 수 있습니다.
PackageManager를 통해서 앱정보에 대한 리스트를 받아와서 결과를 뿌려줄 수 있습니다.
결과를 뿌려줄때 출력형태는 본인이 편하신대로 코딩하시면 될 것 같습니다.
PackageManager pm = this.getPackageManager();
// 설치된 어플리케이션 리스트 취득
List<ApplicationInfo> packs = pm.getInstalledApplications(PackageManager.GET_UNINSTALLED_PACKAGES | PackageManager.GET_DISABLED_COMPONENTS);
for (ApplicationInfo app : packs) {
Log.d("패키지 이름", app.loadLabel(pm).toString()+" : "+app.packageName);
}
이런게 왜 필요하겠어~ 해도 다 필요한데가 있더라구요.
아무튼 오늘은 여기서 마치겠습니다.
끝!
반응형
'안드로이드' 카테고리의 다른 글
[SCRCPY] USB 없이 페어링 코드로 미러링하기! (1) | 2025.02.11 |
---|---|
[Gradle] 버전 카탈로그 (0) | 2024.12.20 |
[Coroutine] 코틀린의 코루틴에 대해 알아보자 (4) | 2024.11.13 |
[Android] Application Not Responding (ANR) (2) | 2024.11.12 |
[Android] 안드로이드 앱으로 아두이노 제어하기 (USB 시리얼 통신) (7) | 2024.11.10 |