【发布时间】:2016-01-21 11:05:57
【问题描述】:
我在manifest.xml中设置了intent filter,如下:
<activity
android:name="indexgifto.android.ui.viewcontrollers.SplashScreenActivity"
android:label="@string/application_name"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustNothing"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:screenOrientation="portrait" >
<intent-filter>
<data android:scheme="gifto"/>
<data android:scheme="http" />
<data android:host="www.gifto.net"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
当我执行 'am start http://www.gifto.net/go.php?c=xlh201' 应用程序成功打开并显示所需数据。但是,当通过 Chrome 打开相同的 URL 时,只会打开服务器页面。在这两种情况下,我的应用程序都可以在 android 4 中从这个 url 开始。我必须在 android 6 中修复什么?
【问题讨论】:
标签: android google-chrome android-manifest android-6.0-marshmallow