2017-01-23 6 views
1

アプリが端末にインストールされている場合は、URLをクリックするとアプリが起動します。アプリがデバイスにインストールされていない場合は、Playstoreを開きます。アンドロイドのURLをクリックしてアプリを起動する方法

 <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に実装する方法] /stackoverflow.com/questions/2448213/how-to-implement-my-very-own-uri-scheme-on-android) – Ostin

答えて

6

あなたは、ディープリンクにアプリを持っているあなたはappname://screenあなたのアプリをクリックして今までしたときに、ブラウザに

<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> 

を起動するアクティビティの次の行(Manifiest.xml)を追加アクティビティが開始されます

あなたの要件に応じてappnameと画面を置き換えます

注:ブラウザにこのURLを入力すると、Googleで検索されます.HTMLページでリンクを作成する必要があります。

+0

appname://は、itselpというアプリです。画面のページ/ディレクトリですか? – SamYah

+0

たとえば、ユーザーがリンクをクリックしたときにあなたのアプリでプロファイルアクティビティを起動したい場合、画面名は「プロファイル」のようになり、わかりやすくなります。 – Redman

関連する問題