# 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 App Manifest](/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 设置** (Android settings) 标签中，展开 **发布设置** (Publishing Settings) 部分。
3. 在**构建** (Build) 部分中，启用**自定义主清单** (Custom Main Manifest)。这会在 `Assets/Plugins/Android` 中创建一个名为 `AndroidManifest.xml` 的新文件。
4. 在项目窗口中，前往**资源** (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)。
