Пользовательская схема URL-адресов не запускает приложение для Android

Я реализовал код для схемы URL, как показано ниже в manifest.xml. этот код не работает ни для одного браузера.

<activity
        android:name=".Event"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar"
        android:windowSoftInputMode="adjustPan|stateAlwaysVisible" >
        <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:scheme="http" android:host="xyz" />
        </intent-filter>
    </activity>

Приведенный ниже код работает только для браузера по умолчанию.

<activity
        android:name=".Event"
        android:screenOrientation="portrait"
        android:theme="@android:style/Theme.Black.NoTitleBar"
        android:windowSoftInputMode="adjustPan|stateAlwaysVisible" >
        <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:scheme="xyz"  />
        </intent-filter>
    </activity>

поэтому, пожалуйста, дайте мне решение для работы пользовательской схемы URL с любым браузером или что мне нужно изменить в приведенном выше коде для этой проблемы.


person dilipkaklotar    schedule 24.10.2012    source источник
comment
Вы уверены, что не наоборот? первый код работает, второй нет? Обратитесь к моему вопросу stackoverflow.com/q/13042278/1503155, я думаю, у нас та же проблема.   -  person Lazy Ninja    schedule 24.10.2012


Ответы (1)


К первому коду: добавление android:pathPattern=".*" должно исправить его для схемы http.

Ко второму коду: для Chrome вы должны использовать синтаксис intent:. Chrome больше не слушает пользовательские схемы.

person Jeans Bond    schedule 25.03.2015
comment
Жан, не могли бы вы уточнить свой второй момент - я вообще не могу запустить свое приложение из любого браузера - - person Tom; 17.06.2016