我尝试使用自定义网址方案myapp:// recv以便接收登录信息。我想我会使用BroadcastReceiver
和intent-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>
答案 0 :(得分:2)
问题似乎是您无法将URI方案intent-filter
转到BroadcastReceiver
。它必须是Activity
。