出于许可目的,本网站的内容分为两类
- 文档内容,包括静态文档和从源代码模块中提取的内容,以及示例代码,以及
- 所有其他网站内容
除非另有说明,本网站上的文档(包括其中显示的任何代码)均根据 Apache 2.0 许可证提供给您,这是 Android 开源项目所有部分的推荐许可证。
Apache 2.0 是一种商业友好且开源友好的软件许可证。Android 平台和文档的大部分内容均采用 Apache 2.0 许可证。虽然该项目力求遵守推荐的许可证,但可能存在例外情况,例如从采用 GPLv2 或其他许可证的源代码模块中提取的文档(代码注释)。在这些情况下,涵盖该源代码模块的许可证将适用于从中提取的文档。在生成文档时使用且需要署名的源代码模块,可以在下方的文档许可证部分中找到。
本网站的第三方组件(例如 JavaScript 库)是根据其作者指定的许可证包含在 Android 开源项目中的。有关这些许可证的信息,请参阅 Android 开源项目中的源文件。
除许可文档本身及另有说明外,本网站上的所有其他内容均根据 知识共享署名 2.5 (Creative Commons Attribution 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 版(带 Classpath 例外)
- 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 软件与文档声明及许可证