Ссылка из браузера Android на мое приложение не работает - PullRequest
0 голосов
/ 13 декабря 2011

Я хочу, чтобы из браузера Android можно было запускать мое приложение, если оно установлено, или запускать мой веб-сайт в другом случае.Поэтому, чтобы заставить его работать, я вставил:

<activity android:name=".MMLogin" android:label="MeetMe" android:theme="@android:style/Theme.NoTitleBar" android:screenOrientation="portrait">
        <intent-filter>
    <data android:scheme="http" android:host="meet-me.com" android:path="/signin" />
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.BROWSABLE"/>
    <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>    
</activity>

в Manifest , и я создал фиктивную ссылку для тестирования;и это не работает.

  • Я пробовал с и без: BROWSABLE и DEFAULT

  • Я пробовал с meetme: // datasи изменить схему;ничего не помогло.

Я использовал потоки в stackoverflow, например: Запуск собственного приложения для Android из браузера Android

Что я делаю не так или нетчто нужно сделать, чтобы это работало?Мое приложение поддерживает API 7.

Cheers

1 Ответ

0 голосов
/ 13 декабря 2011

Я использовал: Фильтр намерений для запуска моей активности при нажатии на пользовательский URI , я думаю, что этого блока не хватало:

<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <action android:name="android.intent.action.EDIT" />
    <action android:name="android.intent.action.PICK" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <category android:name="android.intent.category.DEFAULT" />
    <data android:mimeType="application/myapp" />
</intent-filter>
...