2017-01-23 8 views
1

Запустите приложение, когда нажимаете на URL-адрес, если приложение установлено на устройстве. если приложение не установлено на устройстве, откройте playstore.Как запустить приложение при щелчке URL-адреса в android

 <intent-filter> 
      <data android:scheme="app" /> 
      <action android:name="android.intent.action.VIEW" /> 

      <category android:name="android.intent.category.DEFAULT" /> 
      <category android:name="android.intent.category.BROWSABLE" /> 
     </intent-filter> 

    </activity> 
+2

Возможный дубликат [Как реализовать мою собственную схему URI на Android] (http: /stackoverflow.com/questions/2448213/how-to-implement-my-very-own-uri-scheme-on-android) – Ostin

ответ

6

Вы должны глубокой ссылки ваше приложение, добавьте следующие строки в деятельности (Manifiest.xml), который вы хотите запустить

<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:host="screen" android:scheme="appname"/> 
     </intent-filter> 

в браузере когда-либо нажать кнопку appname://screen приложение деятельность будет запущена,

заменить имя приложения и экран согласно вашему требованию

Обратите внимание, что если вы наберете этот URL-адрес в браузере, он будет искать в google, для этого вам нужно будет написать ссылку на html-странице

+0

appname: // это приложение itselp. это экран страницы/каталога? – SamYah

+0

, например, вы хотите запустить активность профиля в своем приложении, когда пользователь нажимает на ссылку, тогда ваше имя экрана должно быть чем-то вроде «профиля», поэтому его легко понять. – Redman

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

  • Нет связанных вопросов^_^