Как сделать так, чтобы схема моего приложения активировалась за пределами проекта? - PullRequest
0 голосов
/ 09 января 2019

Я создал схему для своего приложения, как показано в документации :

<activity
    android:name=".Activities.MainActivity"
    android:label=""
    android:screenOrientation="portrait"
    android:windowSoftInputMode="stateHidden">

    <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="zfdelivery"
            android:host="map" />
    </intent-filter>

</activity>

и я справляюсь с этим так:

private void processIntent(Intent intent) {
    if (intent.getData() != null) {
        Uri id = intent.getData();
        showMapObject(Long.valueOf(id.getQueryParameter("objId")));
    }
}

Приведенный выше код работает так, как задумано, и всегда открывает то, что должен, но проблема в том, что для того, чтобы открыть ссылку, мне нужно вручную поместить ее в свой мобильный браузер, в противном случае она отображается в виде обычного текста, где бы я ни помещал ее. Например, если я попытаюсь поместить схему в общий текст, скажем, пост в Facebook или электронное письмо, я вижу схему в виде не кликабельного текста, подобного этому: thisand this

Можно ли сделать схему приложения интерактивной, и если да, то как этого добиться?

...