-
안드로이드11 - 카카오톡 띄우기 (다른 어플 띄우기)ANDROID 2021. 12. 28. 09:21반응형
저는 카카오톡 어플이 설치되어 있는지 확인 후
있으면 띄우고, 없으면 플레이 스토어에 연동하려고 했습니다.
안드로이드11- Z플립3에서는 기존코드가 정상작동 하지 않아 찾아보던중
AndroidManifest.xml 파일에 queries 를 추가해야 한단걸 보고 아래와 같이 추가했다.
<queries> <package android:name="com.kakao.talk"/> </queries>
하지만 이렇게 했을 때 엄청난 오류가...ㅡㅡ (나에겐 왜 항상 시련이)
그래서 아래와 같이 추가했더니 다행히 동작한다.
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:ignore="QueryAllPackagesPermission" />
String PACKAGE_NAME = "com.kakao.talk"; Intent intentApp = getPackageManager().getLaunchIntentForPackage(PACKAGE_NAME); Log.d("sendKakao" , String.valueOf(intentApp)); if (intentApp == null) { // 미설치 String url = "market://details?id="+"com.kakao.talk"; Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity(i); } else { // 설치 }
당연히 다른 어플을 띄울거라면 패키지명만 바꿔서 사용해주면 된다!
반응형'ANDROID' 카테고리의 다른 글
안드로이드12 BT 권한강화 (1) 2022.02.04 android12 targetSdkVersion 31 패키지를 파싱하는중 문제가 발생했습니다 (1) 2022.02.04 웹뷰 err_unknown_url_scheme 오류 (0) 2021.10.08 [socket] 서버 <-> 클라이언트 간단예제 (0) 2018.05.09 String <-> byte , Hex 데이터 처리 (0) 2018.05.09