Запуск приложений с пользовательским URI на Android - PullRequest
0 голосов
/ 22 августа 2011

Я занимаюсь разработкой приложения для Android, и мое приложение нужно запускать всякий раз, когда по SMS или электронной почте нажимается URI, например (myscheme: // mydata).

Я использую следующий фильтр для своего приложения:

    <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="secture"/>
    </intent-filter>

Однако в сообщениях электронной почты и SMS-сообщениях мои URI в форме myscheme: // mydata отображаются как обычные тесты, и я не могунажмите на них, чтобы запустить мое приложение.

Спасибо за помощь

Редактировать: Я обнаружил, что класс Linkfy делает нечто подобное, однако он изменяет ваш собственный текст в ссылки.Что мне нужно, это изменить другие приложения, такие как электронная почта и SMS.Так можно ли поменять другое приложение Linkfy?

1 Ответ

2 голосов
/ 22 августа 2011

Так можно ли изменить другое приложение Linkfy?

Нет, извините.

Вместо myscheme://mydata используйте http://mydomain/mypath.Вы можете создать <intent-filter> для этого, чтобы получить контроль вместо браузера, и полученные URL-адреса будут более дружественными для других приложений.В качестве бонуса вы можете поместить настоящую веб-страницу по этому URL, поэтому, если кто-то, у кого нет вашего приложения, запустит ваш URL (например, переадресованный адрес электронной почты), URL все равно будет работать ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...