我用以下代码创建了一个浏览器应用程序, 的AndroidManifest.xml
<activity
android:name=".CustomBrowserActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<data android:scheme="http" android:host="www.google.com" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
现在我有另一个试图打开谷歌主页http://www.google.com
Intent intentToOpen = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
Intent chooserIntent = Intent.createChooser(intentToOpen, "Load http://www.google.com with: ");
现在,无论何时执行上述代码,都会打开默认浏览器,而不是我的自定义浏览器。
任何帮助都将不胜感激。