我想从自定义网址运行我的应用。 我在AndroidManifest中添加了以下内容:
<activity android:name=".app.RunFromUrlActivity"
android:launchMode="singleInstance">
<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="myapp"/>
</intent-filter>
</activity>
但是,当我尝试访问myapp:// data时,浏览器只是搜索该字符串而不是运行我的Activity。
我做错了什么?
答案 0 :(得分:1)
为&#34;数据&#34;:
尝试这样的事情<data
android:host="com.yourpackage.yourotherstuff.TheActivity"
android:scheme="yourscheme" />
这是适用于我的应用的一个:
<activity android:name=".BrowserActivity" >
<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:host="com.mypackage.otherstuff.BrowserActivity"
android:scheme="myapp" />
</intent-filter>
</activity>
这可以通过myapp://com.mypackage.otherstuff.BrowserActivity访问我的活动。