Запустить приложение для Android от ссылки браузера

У меня проблема с попыткой запустить приложение из браузера, используя мою собственную схему.
Код выглядит следующим образом:
Файл манифеста:

   <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>

Html файл:

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

Если я нажму ссылку, мое приложение не запустится. Я провел много исследований, но не смог найти ответа.
Если я изменил allplayer на http, все будет хорошо. Из этой ссылки я узнал, что не рекомендуется использовать ваши собственные схемы.
Это означает, что ваши собственные схемы не будут работать?
Человек здесь использует свою собственную схему, и из его отзывов кажется, что он работает.
Я что-то упускаю. Нужна ваша помощь. Спасибо заранее.

Ответ 1

Мне понадобилось 6 часов, чтобы выяснить проблему. Как-то настройка экспорта в false вызвала все проблемы: android:exported="false". Когда я установил его в true, он работал как шарм.

Забавно, потому что я поставил его там, чтобы избежать предупреждения Exported activity does not require permission. Вернувшись к истине, вернул предупреждение, но теперь оно работает.

Решение ниже. Надеюсь, это поможет другим сэкономить время.

<activity
      android:name=".MainActivity"
      android:label="@string/title_activity_main" 
      android:exported="true">
      <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>