1

Я хотел бы иметь возможность запускать установленное приложение, когда пользователь нажимает на URL-адрес заданного шаблона, а не разрешает браузеру его открывать. Это может быть, когда пользователь находится на веб-странице в браузере.ссылки из браузера, чтобы открыть приложение для Android

Например, нажмите на ссылку YouTube из любого места в телефоне, и вам будет предоставлена ​​возможность открыть приложение YouTube, установленный перед тем

Как добиться этого для собственного приложения?

ответ

1

В вашем MyLinkActivity:

String url = getIntent().getDataString(); 

В манифесте:

<activity 
    android:name=".MyLinkActivity"> 
    <intent-filter> 
     <data 
      android:host="*.myurl.com" 
      android:scheme="http" /> 
     <data 
      android:host="myurl.com" 
      android:scheme="http" /> 
     <data 
      android:host="*.myurl.com" 
      android:scheme="https" /> 
     <data 
      android:host="myurl.com" 
      android:scheme="https" /> 
                
     <category android:name="android.intent.category.DEFAULT" /> 
     <category android:name="android.intent.category.BROWSABLE" /> 
     <action android:name="android.intent.action.VIEW" />    
    </intent-filter> 
</activity> 
+1

Не работает для меня: / – TheOnlyAnil

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