2010-11-11 2 views
3

Привет Можно ли вызывать Android-приложение с веб-страницы, которую я показываю в браузере телефона пользователю. Я знаю, что это возможно из другого приложения для Android с использованием намерений. Но я не уверен, возможно ли это из WebPage.Вызывает приложение Android из веб-страницы

Заранее спасибо.

ответ

1

Просто определите фильтр намерений для конкретного URI в вашей деятельности: http://developer.android.com/guide/topics/manifest/data-element.html

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

Это так же, как рынок Android реагирует на рыночные связи.

+0

Как я могу отблагодарить вас обоих. Ты такой хороший. Спасибо за быстрый ответ. Я не знаю, что это возможно, я думал, что веб-страница полностью отличается от платформы Android и, следовательно, невозможно вызвать приложение Android, которое находится в совершенно другом контексте. Я ошибаюсь. – Vijay

2

Намеренные фильтры с категорией BROWSABLE позволяют запускать приложение с использованием схемы URI. Внутри ваш <activity>, добавьте:

<intent-filter> 
    <action android:name="android.intent.action.VIEW" /> 
    <data android:scheme="myprotocol" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
</intent-filter> 

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

Тогда внутри вашей веб-странице, вы можете связать с приложением с

<a href="myprotocol://">test link</a> 
+0

спасибо. Это действительно полезно. – Vijay

+0

Если вы нашли ответ правильно, обязательно подтвердите его, нажав галочку влево! – Jess

Смежные вопросы