我在应用程序com.example.one中创建了一个活动,该活动调用应用程序com.example.two中的另一个活动。 在活动中,我已经声明了以下intent-filter
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="http" />
</intent-filter>
然而,在使用操作调用此活动时 - Intent.ACTION_VIEW或甚至使用android.intent.action.VIEW直接调用浏览器而不是我放置的Intent选择器。
Intent ii=new Intent(Intent.ACTION_VIEW);
ii.setData(Uri.parse("http://www.google.com"));
startActivity(Intent.createChooser(ii,"done"));
请更新为什么我没有获得浏览器和我的活动的意图选择器。 感谢
答案 0 :(得分:1)
可能你需要包含另一个带有意图过滤器的可浏览类别。
<category android:name="android.intent.category.BROWSABLE" />
答案 1 :(得分:0)
清除浏览器默认设置,而不是尝试调用您的 方法,应该要求选择可用应用的动作, 只有这个时间而且永远,在这里,你可以随身携带。
要清除转到设置 - &gt;应用 - &gt;浏览器[Chrome,Firefox或其他任何其他设置] 而不是每个浏览器按下“清除默认值”按钮。