这是我的代码。我已经阅读了其他关于这个问题的帖子。他们说他们的代码运行良好。我的代码和他们的几乎一样。为什么它在我的测试中不起作用。我的设备是三星 I9300。
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.haibin.androidtest.MainActivity"
android:label="@string/app_name"
android:exported="true" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<data android:scheme="haibintest"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
</activity>
</application>
ps:我在命令行上使用“adb -d shell am start -d haibintest:// -a android.intent.action.VIEW”并成功启动,而使用浏览器中的url不起作用。
ps2:我在opera中测试过,效果很好,所以我知道它在某些浏览器和设备上不起作用。