# Android のディープリンク

> Explains how to use deep linking on Android devices.

ディープリンクとは、ウェブサイトではなくアプリケーション内の特定の場所にユーザーを導く、アプリケーションの外にあるハイパーリンクです。ユーザーがディープリンクをクリックすると、Unity アプリケーションの特定のシーンなど、指定された場所でアプリケーションが開きます。ディープリンクに関する詳細とその使用方法については、[ディープリンク](/engine/6000.0/manual/platform-specific/cross-platform-features/deep-linking.md) を参照してください。

## Android アプリケーションのディープリンクの有効化##enable-deep-linking-for-android-applications

[インテントフィルター](https://developer.android.com/guide/components/intents-filters) を使用して、Android アプリケーションのディープリンクを有効にします。インテントフィルターは、標準の [Android アプリマニフェスト](/engine/6000.0/manual/platform-specific/android/introducing/manifest.md) をオーバーライドして、[Activity](https://developer.android.com/reference/android/app/Activity) に特定のインテントフィルターセクションを追加します。

インテントフィルターを設定するには、以下のステップに従います。

1. **Edit** > **Project Settings** > **Player** に移動します。
2. **Android 設定** タブを選択し、**Publishing Settings** セクションを選択します。
3. **Build** セクションで、**Custom Main Manifest** を有効にします。これにより、`Assets/Plugins/Android` に `AndroidManifest.xml` という名前の新しいファイルが作成されます。
4. Project ウィンドウで **Assets** > **Plugins** > **Android** に移動し、 `AndroidManifest.xml` ファイルを開きます。
5. 以下のコードサンプルを Unity の `<activity>` 要素、 `com.unity3d.player.UnityPlayerGameActivity` または `com.unity3d.player.UnityPlayerActivity` 内に追加し、ファイルを保存します。

```lang-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:scheme="unitydl" android:host="mylink" />
</intent-filter>
```

これで、`unitydl://` で始まるリンクをデバイスが処理するたびに、ビルドしたアプリケーションが開かれるようになりました。

## Android でのディープリンクの使用##use-deep-linking-on-android

Android のディープリンクを有効にした場合、その使用方法はプラットフォームに依存しません。アプリケーションが開いた時のディープリンクの処理方法については、[ディープリンクの使用](/engine/6000.0/manual/platform-specific/cross-platform-features/deep-linking.md#using-deep-links) を参照してください。
