BroadcastReceiver无效的自定义URL方案(ERR_UKNOWN_URL_SCHEME)

时间:2014-12-19 22:17:23

标签: android broadcastreceiver url-scheme

我尝试使用自定义网址方案myapp:// recv以便接收登录信息。我想我会使用BroadcastReceiverintent-filter。我继续做了这个,但无论我做什么,我都会收到错误ERR_UNKNOWN_URL_SCHEME。谷歌搜索显示这曾经是一个Chromium bug(显然已经解决了),我无法弄清楚如何解决这个问题。这是我对广播接收器的注册。谢谢!

<receiver
            android:name=".LoginReceiver">
            <intent-filter>
                <data android:scheme="myapp"/>
                <data android:host="recv"/>
                <data android:pathPattern=".*"/>
                <action android:name="android.intent.action.VIEW"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <category android:name="android.intent.category.BROWSABLE"/>
            </intent-filter>
        </receiver>

1 个答案:

答案 0 :(得分:2)

问题似乎是您无法将URI方案intent-filter转到BroadcastReceiver。它必须是Activity