안드로이드 하이브리드 카카오 로그인 앱 실행 안 됨

안드로이드에서 프론트엔드 개발자한테 받은 url을 이용해서 웹뷰를 띄워야 하는 상황입니다.
하이브리드 앱 가이드에 올려주신 코드 그대로 적용했습니다.

    webView.webViewClient = object : WebViewClient() {
            override fun shouldOverrideUrlLoading(
                view: WebView,
                request: WebResourceRequest
            ): Boolean {
                Log.d(TAG, request.url.toString())

                if (request.url.scheme == "intent") {
                    try {
                        // Intent 생성
                        val intent =
                            Intent.parseUri(request.url.toString(), Intent.URI_INTENT_SCHEME)

                        // 실행 가능한 앱이 있으면 앱 실행
                        if (intent.resolveActivity(packageManager) != null) {
                            startActivity(intent)
                            Log.d(TAG, "Intent: $intent")
                            Log.d(TAG, "ACTIVITY: ${intent.`package`}")
                            return true
                        }

                        // Fallback URL이 있으면 현재 웹뷰에 로딩
                        val fallbackUrl = intent.getStringExtra("browser_fallback_url")
                        if (fallbackUrl != null) {
                            view.loadUrl(fallbackUrl)
                            Log.d(TAG, "FALLBACK: $fallbackUrl")
                            return true
                        }

                        Log.e(TAG, "Could not parse anythings")

                    } catch (e: URISyntaxException) {
                        Log.e(TAG, "Invalid intent request", e)
                    }
                }
                return false
            }

하지만

if (intent.resolveActivity(packageManager) != null) {
                            startActivity(intent)
                            Log.d(TAG, "Intent: $intent")
                            Log.d(TAG, "ACTIVITY: ${intent.`package`}")
                            return true
                        }

부분에서 조건문에 걸려 return true를 반환해 아래의 코드가 실행 안 되는데 정작 이 조건문 블록 내의 코드는 잘 동작을 안 합니다. 카카오 앱이 실행이 안 되거든요.
그래서 이 코드를 지우고 fallbackUrl을 이용해서 카카오 웹 로그인을 이용하고 있는 상황입니다.
제가 올린 코드에 문제가 없다면(여기에 코드 전문을 추가하진 않았지만 첨부한 링크에 올라온 안드로이드 코드 전부 적용했습니다.) 웹쪽 코드 문제일까요? 하지만 iOS 쪽은 카카오톡 앱이 잘 실행되고 로그인이 잘 되는데… 안드로이드 문제일까요?

안녕하세요.

Android 11 이상에서 JavaScript SDK을 이용하여 카카오 로그인과 카카오톡 공유를 사용할 경우, 반드시 AndroidManifest.xml 에 카카오톡의 패키지명을 명시해야 합니다.

아래 가이드 내용이 설정되어 있으신가요?

하이브리드 앱 가이드 | Kakao Developers 하이브리드 앱 가이드 - 카카오톡 패키지명 설정

넵 관련된 설정은 안내해주신대로 전부 해놓은 상황입니다!

AndroidManifest.xml 공유 부탁드립니다.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    package="kr.jongmin.webview_android">

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />

    <queries>
        <package android:name="com.kakao.talk" />
    </queries>

    <application
        android:hardwareAccelerated="true"
        android:allowBackup="true"
        android:dataExtractionRules="@xml/data_extraction_rules"
        android:fullBackupContent="@xml/backup_rules"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/Theme.Webviewandroid"
        tools:targetApi="31">
        <activity
            android:name=".MainActivity"
            android:exported="true">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>

공유드립니다.

특별한점은 없어보이는데요.

웹뷰에서 띄우는 사이트 URL 기재해주시겠어요?

안드로이드 웹뷰에서 저도 실행해보겠습니다.