为了许可目的,本网站内容分为两类:
- 文档内容,包括静态文档和从源代码模块提取的内容,以及示例代码;
- 所有其他网站内容。
除非另有说明,本网站上的文档,包括其中显示的任何代码,均根据 Apache 2.0 许可证提供给您,这是 Android 开放源代码项目所有部分的优选许可证。
Apache 2.0 是一种商业友好型开源软件许可证。Android 平台和文档的大部分内容均根据 Apache 2.0 许可证获得许可。虽然项目力求遵守首选许可证,但可能存在例外情况,例如从根据 GPLv2 或其他许可证获得许可的源代码模块中提取的文档(代码注释)。在这些情况下,涵盖源代码模块的许可证将适用于从中提取的文档。用于生成文档且需要署名许可的源代码模块可在下面的文档许可部分找到。
本网站的第三方组件,如 JavaScript 库,根据其作者指定的许可证包含在 Android 开放源代码项目中。有关这些许可证的信息,请参阅 Android 开放源代码项目中的源文件。
本网站上的所有其他内容,除了许可文档本身以及另有说明的之外,均根据 知识共享署名 2.5 许可证获得许可。
您可以根据适用于内容的特定许可证(如上所述)以任何方式使用本网站内容。对于根据知识共享署名 2.5 获得许可的内容,我们要求您提供适当的署名。
使用条款
我们很高兴根据相关条款许可 Android 文档和示例代码,这些条款鼓励您根据需要获取、修改、重用、重新利用和重新组合内容。除了下文限制部分中提及的之外,您可以自由地将文档内容用于您自己的创作。例如,您可以在一本书中引用文本,将部分内容复制粘贴到您的博客,将其录制为视障人士的听书,甚至翻译它。
限制
- 尽管文档本身是根据 Apache 2.0 或其他注明许可证提供给您的,但专有商标和品牌特征不包含在该许可证中。
- Google 的商标和其他品牌特征(包括
风格化字体标志)不包含在许可中。有关此用法的详细信息,请参阅品牌指南。
- 此外,除非另有明确说明,本网站页面链接的内容不在许可范围内。例如,页面可能链接到不包含在许可范围内的视频或幻灯片演示。
- 使用 SDK 中提供或本文档中显示的示例源代码须遵守 Apache 2.0 许可证中详述的条件。
署名
当您重复使用或创建基于知识共享署名许可证条款下提供的页面上的内容修改版本时,需要进行适当的署名。在本网站上,署名要求仅适用于非文档内容,如本页前面所述。署名的完整要求可在知识共享法律代码第 4b 节中找到。
实际上,我们要求您在作品所用的媒介能力范围内,尽可能地向 Android 开放源代码项目提供署名。以下是几种典型的应用方式:
精确复制
如果您的在线作品
本页面的部分内容复制自 Android 开放源代码项目创建并分享的作品,并根据 知识共享 2.5 署名许可的条款使用。
此外,请链接回原始来源页面,以便读者可以参考该页面获取更多信息。
修改版本
如果您的在线作品显示基于本网站内容
本页面的部分内容是基于 Android 开放源代码项目创建并分享的作品修改而来的,并根据 知识共享 2.5 署名许可的条款使用。
同样,请链接回原始来源页面,以便读者可以参考该页面获取更多信息。当内容已被修改时,这一点更为重要。
其他媒体
如果您制作非超文本作品,例如书籍、音频或视频,我们要求您尽力包含口头或书面署名,以符合上述信息的精神。
文档许可证
GPLv2+CE 许可证
Android 公共 API 文档包含来自以下 OpenJDK 源代码库的文本,这些文本根据GNU 通用公共许可证第 2 版,带类路径异常获得许可:
- java.awt.font
- java.beans
- java.io
- java.lang
- java.lang.annotation
- java.lang.invoke
- java.lang.ref
- java.lang.reflect
- java.math
- java.net
- java.nio
- java.nio.channels
- java.nio.channels.spi
- java.nio.charset
- java.nio.charset.spi
- java.nio.file
- java.nio.file.attribute
- java.nio.file.spi
- java.security
- java.security.acl
- java.security.cert
- java.security.interfaces
- java.security.spec
- java.sql
- java.text
- java.time
- java.time.chrono
- java.time.format
- java.time.temporal
- java.time.zone
- java.util
- java.util.concurrent
- java.util.concurrent.atomic
- java.util.concurrent.locks
- java.util.function
- java.util.jar
- java.util.logging
- java.util.prefs
- java.util.regex
- java.util.stream
- java.util.zip
- javax.crypto
- javax.crypto.interfaces
- javax.crypto.spec
- javax.net
- javax.net.ssl
- javax.security.auth
- javax.security.auth.callback
- javax.security.auth.login
- javax.security.auth.x500
- javax.security.cert
- javax.sql
- javax.xml
- javax.xml.datatype
- javax.xml.namespace
- javax.xml.parsers
- javax.xml.transform
- javax.xml.transform.dom
- javax.xml.transform.sax
- javax.xml.transform.stream
- javax.xml.validation
- javax.xml.xpath
ICU 许可证
Android 公共 API 文档包含来自以下源代码库的文本,这些文本根据ICU 许可证获得许可:
W3C 软件和文档通知与许可证
Android 公共 API 文档包含来自以下源代码库的文本,这些文本根据W3C 软件和文档通知与许可证获得许可: