genymotion 的webview browser通过自定义的url scheme打开app出现报错



  • 我在androidManifest.xml里添加以下代码
    <activity
    android:name=".MainActivity"
    android:launchMode="singleTask"
    ........
    ........
    <intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="myApplication" android:host="myapp" android:pathPrefix="/app" />
    </intent-filter>
    报错信息:err unknown url scheme

    然后我把android:scheme="myApplication"改成android:scheme="http"依然报错
    报错信息:err empty response

    求解。谢谢



  • genymotion模拟器解决方案:
    不能直接在browser的地址栏输入url(包括url scheme是http)来直接启动app(真机没试过)。
    所以需要外部启动服务然后调用该服务的一个html页面,通过页面内的link url来启动APP。