Android - 플레이스토어 Intent 무한 로딩

명준쓰·2024년 12월 13일
0

기존 앱내에서 Intent로 플레이스토어 앱을 여는 코드입니다.
Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setData(Uri.parse("https://play.google.com/store/apps/details?id=my packagename "));
startActivity(i);.

원래 잘 동작하던 앱에서 타겟SDK 버전 업을 하는 경우 플레이 스토어 무한 로딩 에러 확인

플레이스토어 문제인 줄 알았으나 앱 내에서는 무한 로딩을 하나 디바이스에서 플레이스토어는 정상 동작하는것으로 확인.

타겟 SDK 버전이 올라감에 따라 설치된 앱으로 이동하는 방법이 변경된 것을 확인.

기존 Intent 코드 대신 해당 코드로 변경 하면 됨.

getLaunchIntentForPackage를 사용하여 null 여부를 확인함으로써 앱이 설치되어 있는지 확인할 수 있고 간단하게 다른 앱을 여는데 사용되는 메서드.

profile
개린이

0개의 댓글