Iniciar la aplicación de Android desde un enlace del navegador

Tengo un problema al intentar iniciar mi aplicación desde el navegador usando mi propio esquema.
El código es el siguiente:
Archivo de manifiesto:

   <activity
        android:name=".MainActivity"
        android:label="@string/title_activity_main" 
        android:exported="false">
        <intent-filter>

            <data  android:scheme="allplayer" />

            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.BROWSABLE" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

Archivo html:

<html>
<head>
</head>
<body>
<a href="allplayer://site.com">Test link</a>
</body>
</html>

Si hago clic en el enlace, mi aplicación no se iniciará. Hice muchas investigaciones, pero no pude encontrar una respuesta.
Si cambiotodo jugador conhttp todo funciona bien
Desdeeste enlace, Aprendí que no es recomendable usar tus propios esquemas.
¿Eso significa que tus propios esquemas no funcionarán?
La personaaquí está usando su propio esquema, y ​​de sus comentarios parece que está funcionando.
¿Me estoy perdiendo de algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta