Я хочу запустить свое приложение по ссылке в gmail. Я объявил одно из действий в своем приложении способным обрабатывать ссылки, зарегистрировав для него фильтр намерений как: -
<intent-filter android:autoVerify="true"> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="android.intent.category.BROWSABLE"/> <data android:scheme="http"/> </intent-filter>
Моя ссылка 'http://192.168.43.37:3000/users/verify?token=eyJhbGciOiJIUzI1NiJ9.bmlsYW5qYW5kYXdAZ21haWwuY29t.mr13h1m0'.
Когда я использую ADB для отправки намерения как: - Оболочка adb am -a android.intent.action.VIEW -d "http://192.168.43.37:3000/users/verify?token=eyJhbGciOiJIUzI1NiJ9.bmlsYW5qYW5kYXdAZ21haWwuY29t.mr13h1m0PgHZBZ362iycdnzlzYoIYpD6O5apsLmt7Vg" затем он предоставляет выбор со всеми установленными браузерами на моем телефоне, а также с моим приложением, и все работает нормально.
Но если щелкнуть ссылку в gmail, в диалоговом окне выбора будут показаны только браузеры.
В чем может быть причина этого и как я могу это исправить? Спасибо.