Это действительно странная проблема ... на прошлой неделе я использовал этот фильтр намерений для запуска моего приложения из браузера, если был вызван определенный URL-адрес. Тогда все работало нормально. Сегодня оно больше не запускает мое приложение.
Вот фильтр намерений:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="web1.tunnlr.com"
android:port="12257"
android:pathPattern=".*androidapp.*"
android:scheme="http" />
</intent-filter>
Как видите, я просто использую тестовый сайт. Когда перенаправление, загружающее страницу http://web1.tunnlr.com/androidapp, отправляется на браузер пользователя, прежде чем он предоставит небольшой диалог выбора, в котором вы могли бы открыть страницу в своем браузере (потому что схемы http всегда перехватываются браузером) или мое приложение. Теперь он просто остается в браузере. Я никогда не делал ничего вроде «запомнить мой выбор» для браузера, чтобы обработать это намерение, и я даже удалил и заново установил приложение, чтобы убедиться, что это не так.
Может ли кто-нибудь увидеть проблему с этим фильтром намерений?
Кроме того, вот точный URL-адрес, который я получаю после перенаправления, который должен запускать фильтр намерений.
http://web1.tunnlr.com/androidapp