我正在使用Xamarin开发一个Android应用程序。 我想让用户在打开链接example://gizmos
时能够打开应用程序,所以我将以下内容添加到我的清单文件中:
<activity android:name="mynamespace.MyActivity"
android:label="@string/application_name" >
<intent-filter android:label="@string/application_name">
<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:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="example"
android:host="gizmos" />
</intent-filter>
</activity>
这是直接从Android文档中获取的内容。我尝试在我的物理Android设备上从邮件应用程序中单击链接
example://gizmos
,但我收到了此消息:无法执行此操作的应用程序
。
编辑
这并不是与建议的重复内容相同,因为它们未使用Xamarin。