为免安装体验过程创建多个入口点

每个免安装体验过程都至少有一个入口点,即应用或游戏中的单个 activity。如果您希望应用或游戏具有多个入口点,则每个起始 activity 必须可寻址;也就是说,它需要对应于一个唯一的网址。

如果免安装应用或游戏中的入口点的网址共享一个网域,则每个入口点都需要对应于该网域中的一个不同路径。例如,假设您要创建一个导航应用,它应该具有三个单独的入口点:查找当前位置、搜索附近的餐馆和共享位置信息。上述每项功能都对应于网域“example.com”中的资源。如需为每个入口点提供唯一网址,请在网域中指定不同的路径,如下表所示。

功能 网址
位置查找工具 http://example.com/finder
附近的餐厅 http://example.com/restaurants
分享位置信息 http://example.com/share

声明网址路径前缀

一个入口点的网址可能与同一应用或游戏中的其他入口点的网址共用一个前缀。在这种情况下,需要为一个入口点指定完整路径,并为其他入口点指定路径前缀,如以下代码段所示:

AndroidManifest.xml

<manifest>
  <activity android:name=".CatalogActivity" >
    <intent-filter>
      <!-- List of items in the catalog. -->
      <data android:path="/items" />
    </intent-filter>
  </activity>
  <activity android:name=".ItemActivity" >
    <intent-filter>
      <!-- Information about a specific item in the catalog. -->
      <data android:pathPrefix="/items/" />
    </intent-filter>
</manifest>