为免安装体验过程创建多个入口点
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
每个免安装体验至少有一个入口点
您的应用或游戏中的活动记录如果您想让应用或游戏
入口点,每个启动 activity 都必须是可寻址的; 也就是说,
需要与唯一的网址相对应。
注意 :您无法将片段与网址相关联。此外,你也无法启动
这些 fragment 独立于 activity。
如果免安装应用或游戏中的入口点的网址共享一个网域,
入口点需要对应于该网域中的其他路径。对于
例如,假设您要创建的导航应用应该有三个独立的
入口点:查找当前位置、搜索附近的餐馆和分享
位置。以上每项功能都对应于一个网域内的资源
“example.com”。要为每个入口点提供唯一的网址,请指定不同的
网域中的路径,如下表所示。
注意 : 为了帮助系统为每个入口点启动正确的 activity,
请确保路径的前缀不相同。例如,如果您
提供的包含网址“http://example.com/check”的入口点和
“http://example.com/checkout”,则系统的行为可能未定义。
功能
网址
位置查找工具
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>
注意 : 要匹配 pathPrefix
过滤器,网址必须包含路径前缀,
在前缀后面添加至少一个字符。因此,通过遵循
上述代码段中的逻辑,网址“/items/”会将用户引导至
CatalogActivity
。
本页面上的内容和代码示例受内容许可 部分所述许可的限制。Java 和 OpenJDK 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-08-23。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-08-23\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-08-23。"]]