Deep linking 启动活动时出错
我在清单文件中为我的一个活动定义了一个意图过滤器。 当我尝试使用以下命令从adb外壳启动此活动时: $adb shell am开始Deep linking 启动活动时出错,deep-linking,Deep Linking,我在清单文件中为我的一个活动定义了一个意图过滤器。 当我尝试使用以下命令从adb外壳启动此活动时: $adb shell am开始 -W -a android.intent.action.VIEW -d "example://gizmos" com.example.android 我得到以下错误: 开始:Intent{act=android.Intent.action.VIEW dat=pkg=com.example.android} 错误:活动未启动,无法解析意图{act=
-W -a android.intent.action.VIEW
-d "example://gizmos" com.example.android
我得到以下错误:
开始:Intent{act=android.Intent.action.VIEW dat=pkg=com.example.android}
错误:活动未启动,无法解析意图{act=android.Intent.action.VIEW dat=flg=0x10000000 pkg=com.example.android}
请帮忙
以下是清单条目:
<activity
android:name="com.example.android.activity.ExampleActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:screenOrientation="portrait" >
<intent-filter android:label="Search" >
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://gizmos” -->
<data
android:host="gizmos"
android:scheme="example" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data
android:host="www.example.com"
android:pathPrefix="gizmos"
android:scheme="http" />
</intent-filter>
</activity>
按如下方式编辑您的AndroidManifest.xml:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "example://gizmos” -->
<data
android:host="gizmos"
android:scheme="example" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data
android:host="www.example.com"
android:pathPrefix="gizmos"
android:scheme="http" />
</intent-filter>