Я создал схему для своего приложения, как показано в документации :
<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 или электронное письмо, я вижу схему в виде не кликабельного текста, подобного этому:
Можно ли сделать схему приложения интерактивной, и если да, то как этого добиться?