これは私のコードです。この問題に関する他の投稿を読みました。彼らは、コードが非常にうまく機能したと述べました。そして、私のコードは彼らのものとほぼ同じです。私のテストでうまくいかないのはなぜですか。私のデバイスは Samsung 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 でテストしたところ、非常にうまく機能したため、一部のブラウザーやデバイスでは機能しないことがわかっています。